我正在迁移到一个新的笔记本(这意味着一个完整的麦金塔电脑更新)并在编写我目前正在研究的论文时注意到单词间距存在差异。我想保留旧的单词间距,因为它看起来更好,尤其是在打印版本中;并且新的单词间距增加了 2-3 页。
我怀疑的是微字体和集空间之间的相互作用,但这并不确定(并且版本相同)。我将字体集合从旧计算机复制到了新计算机。
下列 MWE 中的包是否存在已知的字间距问题?可能是什么问题?
TeXLive-2013 64、microtype v2.2(mt-cmr.cfg Computer Modern Roman)和 2.5a、setspace v6.7a
TeXLive-2015 64、microtype v2.2(mt-cmr.cfg Computer Modern Roman)和 2.5a、setspace v6.7a
例如,第一个 lorem 段落占用了更多行
平均能量损失
\RequirePackage{fix-cm}
\documentclass[11pt, a4paper, parskip=half*]{scrbook}
\usepackage[onehalfspacing]{setspace}
\usepackage[top=2.5cm,left=3.5cm,right=2.5cm,bottom=3cm]{geometry}
\usepackage[english]{babel}
\usepackage{lipsum}
\usepackage{microtype}
\begin{document}
\lipsum[3-6]
\end{document}
答案1
Koma-Script 选项parskip=half*
执行
\setparsizes
{0pt}% \parindent
{.5\baselineskip plus .5\baselineskip}% \parskip
{.25\linewidth plus 1fil}% \parfillskip
在 TeX Live 2013 和 2015 之间,这一点没有变化。但是,其他一些事情发生了变化。如果我\showthe\parfillskip
在 之后询问\begin{document}
,我会得到
106.69783pt plus 1.0fil
当setspace
没有加载时,但令人难以置信的
2047.99998pt plus 1.0fil
何时setspace
加载(Overfull \hbox
当然,还连同几条消息)。
setspace
如果我使用 TeX Live 2013 进行编译,我会得到与之前未加载时相同的值,并且
104.56389pt plus 1.0fil
当加载时。
很难说清楚错误在哪里。但你可以通过以下方法克服它:
\usepackage{setspace} % no option
\AtBeginDocument{\onehalfspacing}
这可能不会产生与 TL 2013 完全相同的结果,因为的自然宽度\parfillskip
会稍大一些(约 2pt,该值在之前显示)。