是否有可能允许在\parbox
环境中分页?以下是示例
\documentclass{article}
\pdfpageheight=10cm
\begin{document}
\centering
\parbox{5cm}{
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
}
\end{document}
编辑 它用于定义另一个环境
\newcommand{\solpart}[2][1]%
{\mysolpointsadd{#1}\bigbreak%
{\small $\triangleright$}
\parbox[t]{0.8\textwidth}{#2}%
\hfill [\num{#1}]}
这将允许编辑者添加一些点到部分解决方案并在开头处画一个小箭头。
答案1
方框总是会阻止分页。您需要一个单项列表。您可以调整列表参数以获得所需的确切间距,但类似于此,其中第一项是您的原始代码。
\documentclass{article}
\usepackage{lipsum}
\newcommand{\solpart}[2][1]%
{\mysolpointsadd{#1}\bigbreak%
{\small $\triangleright$}
\parbox[t]{0.8\textwidth}{#2}%
\hfill [\num{#1}]}
\def\mysolpointsadd#1{}
\def\num#1{#1}
\newcommand{\solpartb}[2][1]%
{{\par\mysolpointsadd{#1}\bigbreak%
\list{\rlap{\makebox[\dimexpr\textwidth-\labelwidth-\labelsep]%
{\kern-10pt{\small $\triangleright$}\hfill[\num{#1}]}}}%
{\leftmargin.1\textwidth\rightmargin\leftmargin}%
\item\relax#2\endlist}}
\begin{document}
\solpart{\lipsum[1]}
\solpartb{\lipsum}
\solpartb{\lipsum}
\end{document}