我的文档有时会有一些行稍微溢出到页边距,例如以下示例。我想知道有什么不同的方法可以解决这个问题,例如更改单词之间的间距,或强制最后一个单词换行。我的文本是两端对齐的,并且我正在抑制连字符。如果存在一个通用的文档范围的解决方案,我可以将其添加到我的序言中,那就太棒了,但各种仅解决单个问题出现的临时解决方案也很好。
以下是我笨拙的 MWE 尝试。它可能比必要的多余,但它重现了问题。
\documentclass[a4paper,12pt]{book}
\usepackage{times}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\usepackage{geometry}
\geometry{bindingoffset=5mm}
\geometry{margin=2.54cm}
\hyphenpenalty=100000
%\pretolerance=10000
\tolerance=2000
\emergencystretch=10pt
\begin{document}
\mainmatter
\chapter{Test}
\section{Aaaaaaaaaaaaaa bbbbb ccc ddddddd eeeeeee fffffffffffff}
\lipsum[1]
\end{document}
答案1
为了解决分节标题中的文字突出到右边距的问题,您可以在序言中添加以下两个说明:
\usepackage{sectsty}
\allsectionsfont{\raggedright}
一般来说,如果您绝对不想在文档中允许连字符,您可以(a)\sloppy
在之后发出指令\begin{document}
(并准备好得到一些看起来很草率的段落!)或(b)将整个文档排版为右边不齐而不是完全对齐。