MacTeX、microtype 或 setspace 版本之间的字间距差异

MacTeX、microtype 或 setspace 版本之间的字间距差异

我正在迁移到一个新的笔记本(这意味着一个完整的麦金塔电脑更新)并在编写我目前正在研究的论文时注意到单词间距存在差异。我想保留旧的单词间距,因为它看起来更好,尤其是在打印版本中;并且新的单词间距增加了 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,该值在之前显示)。

相关内容