自动对齐 \parbox 中的文本

自动对齐 \parbox 中的文本

附图左边是 的正常排版\parbox,第一、二行全是文字,其余文字向第三行弯曲。我感兴趣的是:如何justify像附图右边那样自动去掉最后一行的文字?简单来说,[s]就是\parbox像 那样加一个选项 arg 即可\makebox

\documentclass{article}
%\usepackage{...}
\begin{document}

\parbox[s]{15em}{How to spread align the rest words which are not enough to fill the width of parbox?}% I just want the option arg of \parbox in this example works like \makebox[s] does.

\end{document}

`

答案1

这里没有什么特别的\parbox,您可以在主页上看到相同的段落对齐方式,通常最后一行可以很短,但如果您希望该空间为 0pt,您可以设置

\setlength\parfillskip{0pt}

由于这使得获得合理的段落设置变得更加困难,因此您可能还应该使用\sloppy允许其他空间进一步延伸来进行补偿。

enter image description here

\documentclass{article}
%\usepackage{...}
\begin{document}

\parbox{15em}{%
\sloppy\setlength\parfillskip{0pt}
How to spread align the rest words which are not
  enough to fill the width of
  parbox?}

\end{document}

相关内容