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}

對於《泰晤士報》來說,你運氣不好。 TeX Live 2019 中的 NewTX 版本仍然使用基於 TX 的 Times 克隆。但與此同時,Michael Sharpe 決定在引擎為 XeLaTeX 或 LuaLaTeX 時添加對 OpenType 字體的支持,因此他修改了 Times 克隆以使用 TeX Gyre Termes,使得所有引擎的結果(幾乎)相同。

TeX Gyre Termes 字體有許多比 TX 克隆(基於標準ptm系列)中的相應字形更寬的字形,因此您會看到不同的換行符。

如果我添加scale=0.95的選項newtxtext,結果是

在此輸入影像描述

這與你的原件非常相似。但當然,這並不能保證在每種情況下都會得到相同的換行符(並且字體明顯更小)。

相關內容