我是 LaTeX 的新手,所以如果这是基础内容,请原谅我,但我一直在阅读“LaTeX 的简短介绍”,并且在 Google 上搜索但没有成功。
我有一大段文字,想用横线框来画。文字可以是一句话,也可以是几段话。
\framebox
似乎它应该做我想要的,但一切都只出现在一行上,而且我不明白如何应用于\raisebox
这个问题,如果事实上这是正确的解决方案。
(我正在使用 TeXShop 4.42)
任何帮助均感激不尽。
答案1
tcolorbox
是一个整洁的软件包。
\documentclass{report}
\usepackage[
showframe,%shows the page's frame
a6paper%suit to your needs
]{geometry}
\usepackage{lipsum}%arbitrary text
\usepackage{tcolorbox}
%https://osl.ugr.es/CTAN/macros/latex/contrib/tcolorbox/tcolorbox.pdf
\tcbuselibrary{breakable}
\tcbset{%any default parameters
width=0.7\textwidth,
halign=justify,
center,
breakable,
colback=white
}
\begin{document}
\vspace*{\fill} % for vertical centering 1/3
\begin{tcolorbox}
\lipsum[1][1-2]%arbitrary paragrah
\end{tcolorbox}
\vspace*{\fill}% for vertical centering 2/3
% https://tex.stackexchange.com/a/511504/112708 % Why? Still unresolved
\vspace{\baselineskip}% for vertical centering 3/3
\newpage
\begin{tcolorbox}
\lipsum[1] % text span multiple pages thanks to breakable
\end{tcolorbox}
\end{document}
答案2
对于简单类型的盒子,请尝试使用framed.sty
或mdframed.sty
包装,这些有许多类型的盒子,并且MWE
是
\documentclass{book}
\usepackage{lipsum,framed}
\begin{document}
\begin{framed}
\lipsum[1-4]
\end{framed}
\end{document}
如果您需要具有复杂设计的盒子,那么请tcolorbox
选择tikz
...