不使用连字符时,\usepackage[none]{hyphenat}
情况会如预期一样。
但是,有些单词通常会被连字符取代,从而超出最大行长。
\documentclass{scrbook}
\usepackage[none]{hyphenat}
\usepackage[ngerman]{babel}
\usepackage{lipsum}
\usepackage[a4paper,top=3.6cm,bottom=3.6cm,left=3.6cm,right=3.6cm]{geometry}
\begin{document}
\lipsum[5]
\end{document}
如何修复这个问题(无需手动放置换行符表达式)?
答案1
我建议使用这些包ragged2e
和microtype
:
\documentclass{scrbook}
\usepackage[none]{hyphenat}
\usepackage[ngerman]{babel}
\usepackage{lipsum, ragged2e, microtype}
\usepackage[a4paper,top=3.6cm,bottom=3.6cm,left=3.6cm,right=3.6cm]{geometry}
\begin{document}
\RaggedRight
%\raggedright
\lipsum[5]
\end{document}
\RaggedRight
如果您注释掉并取消注释,您将看到差异\raggedright
。