我在文档中使用了polyglossia
package,但有些部分我不想用,hyphynation
所以我使用\disablehyphenation
文档中所述的命令。现在,当我在一行中有很长的单词时,我希望第二个长单词进入下一行(参见下图中的第 1 部分)。但是当第一个单词变短时,第二个单词不再进入第二行。
这是我的 MWE:
\documentclass{scrartcl}
\usepackage{polyglossia}
\begin{document}
\fontsize{30}{30}\selectfont
\disablehyphenation
\section{expected}
Aquickbrownfoxjumpsoverthelazydog Aquickbrownfoxjumpsoverthelazydog
\section{unexpected}
Aquickbrownfoxjumpsoverthelazy Aquickbrownfoxjumpsoverthelazydog
\end{document}
有什么想法可以强制第二个单词出现在下一行吗?(手动换行不是选项 - 它生成的内容)
提前致谢!
答案1
危急时刻,采取紧急措施。使用\sloppy
\documentclass{scrartcl}
\usepackage{polyglossia}
\begin{document}
\fontsize{30}{30}\selectfont
\disablehyphenation
\sloppy
\section{expected}
Aquickbrownfoxjumpsoverthelazydog Aquickbrownfoxjumpsoverthelazydog
\section{unexpected}
Aquickbrownfoxjumpsoverthelazy Aquickbrownfoxjumpsoverthelazydog
\end{document}
如果你想在本地实现此效果,请使用sloppypar
类似
\begin{sloppypar}
content
\end{sloppypar}
另一方面,您也可以使用\raggedright
(感谢 R. Schumacher 的提醒)。