文本溢出了标准边距设置的边距

文本溢出了标准边距设置的边距

我有默认边距设置,但某些文本溢出了边距边界。当行中的最后一个单词包含连字符时,就会发生这种情况。例如,如果眼球运动恰好位于行尾,这会破坏边距边界。

这种现象并不经常发生,但发生的频率足以让人难以忍受。

谢谢您的任何提示。

答案1

这可能会有帮助:

\documentclass[12pt]{book}
\usepackage[T1]{fontenc}
\usepackage{lmodern}


\sloppy % hyphenation for whole document
% use sloppypar environment for particular block of text
% no package is required

\begin{document}
text abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz eye-movement
\end{document}

答案2

您可以使用此问题的解决方案:

https://stackoverflow.com/questions/2193307/how-to-get-latex-to-hyphenate-a-word-that-c​​ontains-a-dash

如果你将此行添加到你的序言中:

\def\hyph{-\penalty0\hskip0pt\relax}

您可以用它来替换眼球运动,eye\hyph{}movement这样即使单词中已经包含连字符,LaTeX 也可以使用连字符连接该单词。

相关内容