
五年前我用這個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}
對於《泰晤士報》來說,你運氣不好。 TeX Live 2019 中的 NewTX 版本仍然使用基於 TX 的 Times 克隆。但與此同時,Michael Sharpe 決定在引擎為 XeLaTeX 或 LuaLaTeX 時添加對 OpenType 字體的支持,因此他修改了 Times 克隆以使用 TeX Gyre Termes,使得所有引擎的結果(幾乎)相同。
TeX Gyre Termes 字體有許多比 TX 克隆(基於標準ptm
系列)中的相應字形更寬的字形,因此您會看到不同的換行符。
如果我添加scale=0.95
的選項newtxtext
,結果是
這與你的原件非常相似。但當然,這並不能保證在每種情況下都會得到相同的換行符(並且字體明顯更小)。