我正在使用以下文档类:
\documentclass[twocolumn]{svjour3}
不幸的是,输出的两列文本看起来很糟糕,因为它们在文本的右侧没有正确对齐。我只是想知道我是否可以自动告诉 LaTeX 将其很好地对齐在右侧,或者我是否必须手动告诉 LaTeX 何时换行,因为有时不会发生这种情况。
答案1
确实可以重现所描述的行为svjour3
SPringer 期刊的文档类别使用以下最少的代码
\documentclass[twocolumn]{svjour3}
\usepackage{lipsum}
\begin{document}
\lipsum[1-14]
\end{document}
突出显示是手动添加的:
发生这种情况的原因是 TeX 无法满足Overfull \hbox
消息中规定的所有间距规则。解决此问题的一种方法是添加\sloppy
放宽单词间距规则的规则。请参阅为什么文本超出了指定的线宽?以获得更详细的解释。
\documentclass[twocolumn]{svjour3}
\usepackage{lipsum}
\begin{document}\sloppy
\lipsum[1-14]
\end{document}
得出的结果是:
或者,正如 Marco 所建议的,你可以将其添加\usepackage{microtype}
到序言中。请参阅microtype 包文档 更多细节。
如果您不打算使用对齐文本,则可以使用,\raggeddright
或者\RaggedRight
ragged2e 包。