newtx 间距和无衬线字体问题

newtx 间距和无衬线字体问题

五年前我用这个newtx包写了一本书。

现在我想做一些修改并重新编译文档。但是,重新编译后的文档与原始文档有很大不同。似乎所有字体的字母间距和无衬线字体的大小都增加了相当

我查看了手册,其中有文字提到了间距的更改,但不清楚这些更改是何时进行的。我还找到了对选项的引用tighter,但此选项使间距比原始间距更小。

有没有办法恢复五年前的状况,或者至少减少变化的影响?

平均能量损失

\documentclass[11pt]{scrbook}
\usepackage[T1]{fontenc}

\setkomafont{subsection}{\fontsize{19pt}{19pt}\selectfont\normalfont\sffamily}
\usepackage[paperwidth=200mm,paperheight=240mm,top=30mm,bottom=20mm,inner=25mm,outer=45mm,marginparsep=7mm,marginparwidth=28mm,headsep=14mm,headheight=6mm]{geometry}

\usepackage{newtxtext}
\usepackage[cmintegrals,slantedGreek,varg]{newtxmath}

\makeatletter

\begin{document}

\subsection{Some short text that brakes differently now}

Plin koji je dovoljno rijedak da možemo zanemariti privlačne sile izmedu čestica plina (molekula, atoma) nazivamo \textbf{idealni plin}.  Za idealni plin vrijedi \textbf{jednadžba idealnog plina}.

\end{document}

2019年: 在此处输入图片描述

现在: 在此处输入图片描述

答案1

我认为你不能,除非你继续使用 TeX Live 2019。

的当前版本newtxtext具有不同的默认值helvratio:通过添加旧值,您可以获得与以前相同的结果:

\usepackage[
  helvratio=0.9,
  % other options
]{newtxtext}

对于 Times,你运气不佳。TeX Live 2019 中的 NewTX 版本仍然使用基于 TX 的 Times 克隆。但与此同时,Michael Sharpe 决定在引擎为 XeLaTeX 或 LuaLaTeX 时添加对 OpenType 字体的支持,因此他修改了 Times 克隆以使用 TeX Gyre Termes,这样所有引擎的结果 (几乎) 都相同。

TeX Gyre Termes 字体的许多字形比 TX 克隆(基于标准ptm系列)中的相应字形更宽,因此您会看到不同的换行符。

如果我添加scale=0.95的选项newtxtext,结果是

在此处输入图片描述

这和你的原文非常相似。但当然这并不能保证你在每种情况下都能得到相同的换行符(而且字体明显变小了)。

相关内容