窄页上的换行

窄页上的换行

我正在尝试为 Kindle 格式化我的一篇长论文。下面的方法可行,但存在问题。

 \usepackage[paperwidth=9cm, paperheight=11.5cm, top=0.1cm, left=0.1cm, right=0.1cm, bottom=0.1cm]{geometry}

有时,如果单词中间需要换行,而 LaTeX 不喜欢换行位置(即,这会导致框未满而不是过满),它不会考虑连字符或自动换行。这会导致一些单词超出屏幕边缘。

我怎样才能让 LaTeX 在那里换行并显示一行,而不是让文字超出页面边缘?后来我觉得这更糟糕。

我不想手动调整每一行,因为通常的格式是普通页面,而不是 Kindle 页面——这只是为了在路上校对。

答案1

尝试\sloppy在文档开头添加。这会将\toleranceTeX 用作换行和连字符规则的一部分的 值设置为 9999。从 TeX 的角度来看,这将允许非常“糟糕”的断行,但可能会解决您的特定问题。

答案2

\listfiles
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{mathpazo}
\usepackage{tgpagella}
\usepackage[paperwidth=9cm, paperheight=11.5cm, 
            top=0.1cm, left=0.1cm, right=0.1cm, 
            bottom=0.1cm]{geometry}
\usepackage{microtype}
\usepackage{blindtext}

\begin{document}

\blindtext

A verrrrrrrrrrrrrrrrry loooooooooooooong \mbox{woooooooord}
\blindtext

\begin{sloppypar}
A verrrrrrrrrrrrrrrrry loooooooooooooong \mbox{woooooooord}
\blindtext
\end{sloppypar}

\end{document}

在此处输入图片描述

相关内容