我正在使用 documentclass 书籍,似乎每一页都收到此错误消息,但没有任何明显损坏。以下是我的序言:
\usepackage[a4paper,left=1.5in,right=1.5in,top=1in,bottom=1in]{geometry}
\usepackage{setspace} %for doublespacing
\usepackage{blindtext}
\usepackage{fancyhdr}
\setlength{\parindent}{4em} %spacing of beginning of a new paragraph
\setlength{\parskip}{1em} %spacing between paragraphs
\doublespacing %double spacing
\renewcommand{\cleardoublepage}{\clearpage} %for the headings
有什么想法吗?
答案1
您已指定了页面大小并删除了段落之间的任何可拉伸空间,因此如果您有一页没有显示材料的文本,则 tex 无法填充页面,除非 textheight 是 baselineskip 的精确倍数,再加上1em
每个段落的分隔。
也许您想让\raggedbottom
(每一页)都很短,但仅从您展示的片段很难判断。
答案2
您必须在设置页面尺寸\doublespacing
之前宣布;您还应该添加并给予一些灵活性。geometry
heightrounded
\parskip
\documentclass{book}
\usepackage{geometry}
\usepackage{fancyhdr}
\usepackage{setspace} %for doublespacing
\doublespacing %double spacing
\geometry{
a4paper,
left=1.5in,
right=1.5in,
top=1in,
bottom=1in,
heightrounded,
}
\setlength{\parindent}{4em} %spacing of beginning of a new paragraph
\setlength{\parskip}{1em plus 0.1em} %spacing between paragraphs
%\renewcommand{\cleardoublepage}{\clearpage} %for the headings
\usepackage{lipsum}
\begin{document}
\lipsum[1-30]
\end{document}
但你真的想要一个大 parindent,一个非零 parskip 以及双倍行距?最终结果很糟糕!