LaTeX中插入文本框並且設置文本框底色(填充色)的方法

其實這個需求很簡單,經常看到論文裏在實驗或者結論部分用一個單獨的文本框總結重要結論,並且會用一定底色突出顯示。不過我還一直沒有在論文裏嘗試過,今天搜了一下,發現大家其實對這個問題都總結得不是很清楚啊,例如下面這些文章:

http://blog.sina.com.cn/s/blog_665f991f0100q7j9.html

https://blog.csdn.net/dahaiyudong/article/details/80393535

https://blog.csdn.net/z_feng12489/article/details/101223054

怎麼連自動換行這麼簡單的功能都做不到,試了幾種,發現下面這幾種方案中,最後一種方案能完美滿足需求:

1. 參考上面一篇文章中的方法,可是這個連換行都實現不了啊。

\begin{center}
\fbox
{\shortstack[l]{Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test}
}\end{center}

2. 下面這個可以換行,但是沒法設置底色:

\begin{center}
\noindent\fbox{
    \parbox{.9\linewidth}{Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test.}
}
\end{center}

3. 最後一種可以完美滿足我們的需求:

\begin{center}
\fcolorbox{black}{gray!10}{\parbox{.9\linewidth}{Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test.}}
\end{center}

幾種方案最終實現的效果如下圖所示:

可以看到第一種已經跨欄了,第二種和第三種雖然都設置的是0.9 linewidth,但是其實的寬度並不一樣,這也是挺有趣的一件事情。就簡單總結這麼多。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章