我正处于使用 LyX 润色书籍的最后阶段。我注意到一个段落的行距不均匀。当我将整个段落复制到另一个部分时,行距会均匀分布,即使两个段落都设置为开始新页面(参见两张比较图)。为了满足出版商的要求,整个文档的行距为单行(无设置空间)。我很乐意提供更多详细信息,但目前我不知道是什么原因导致的。我应该检查哪些值?
\baselineskip
似乎保持不变,正如我尝试用这些图像展示的那样:
问题可能在于关注有问题的段落?我在序言中重新定义了引言:
\renewenvironment{quote}{\fontsize{9.8pt}{11.4pt}\selectfont
\list{}{\leftmargin0.5cm
\rightmargin0cm}
\item\relax}
{\endlist}
答案1
看起来你有相当于
在右侧框中(如您的第一张图片),正常大小的文本设置在太小的基线上,因此大多数行中的字母太靠近,并且重音字母或降部会导致行距发生变化以避免过度打印。
\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
\parbox[t]{3cm}{
Some German text
Some German text
Some german text with \"U and g
Some German text
Some German text
Some German text with g
Some german text with \"U and g
}
\quad
\parbox[t]{3cm}{\footnotesize{\normalsize
Some German text
Some German text
Some german text with \"U and g
Some German text
Some German text
Some German text with g
Some german text with \"U and g}
}
\end{document}
通常的原因如图所示,有一个大小改变命令但其范围不包括段落的末尾,这会导致字体大小改变但段落设置在那时恢复,}
所以这是\normalsize
在为设置的基线间距上设置文本\footnotesize
。
上面的猜测基本上是正确的,最后提供的例子表明形式是
\documentclass{article}
\usepackage[T1]{fontenc}
\newenvironment{oops}{\fontsize{9.8pt}{11.4pt}\selectfont}{}
\begin{document}
\parbox[t]{3cm}{
Some German text
Some German text
Some german text with \"U and g
Some German text
Some German text
Some German text with g
Some german text with \"U and g
}
\quad
\parbox[t]{3cm}{
Some German text
Some German text
Some german text with \"U and g
Some German text
Some German text
Some German text with g
Some german text with \"U and g
\begin{oops}
\end{oops}
}
\end{document}
这里第二段使用正常大小的文本但直到环境内部太小的oops
时候才结束。\baselineskip
解决方案是确保段落在大小改变之前结束,方法是将\par
其放在定义之前,或者(在实际情况中更好)在\list
设置中更改字体,以便\list
处理程序可以控制段落结束。