为什么当我有一排\framebox
es 时,pdflatex 会尝试在一行中放入太多内容,导致溢出边距?在下面的示例中,我希望第一行有三个框,第二行有两个框。我该如何实现这一点?
\documentclass{article}
\usepackage{showframe}
\parindent0pt
\begin{document}
\framebox(.28\linewidth,1cm){xxx}
\framebox(.28\linewidth,1cm){xxx}
\framebox(.28\linewidth,1cm){xxx}
\framebox(.28\linewidth,1cm){xxx}
\framebox(.28\linewidth,1cm){xxx}
\end{document}
答案1
解决这个问题的一个简单方法是使用\sloppy
,它用均匀分布的盒子填充线条,或者\raggedright
,它在线的左侧放置三个盒子。