![框架框行超出边距一个框](https://linux22.com/image/463328/%E6%A1%86%E6%9E%B6%E6%A1%86%E8%A1%8C%E8%B6%85%E5%87%BA%E8%BE%B9%E8%B7%9D%E4%B8%80%E4%B8%AA%E6%A1%86.png)
为什么当我有一排\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
,它在线的左侧放置三个盒子。