五年前我用这个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}
答案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
,结果是
这和你的原文非常相似。但当然这并不能保证你在每种情况下都能得到相同的换行符(而且字体明显变小了)。