newtx の間隔とサンセリフフォントの問題

newtx の間隔とサンセリフフォントの問題

私は5年前にこのパッケージを使って本を書きましたnewtx

今、私はいくつかの修正を加えて文書を再コンパイルしたいと思っています。しかし、この再コンパイルされた文書は元の文書と大きく異なります。すべてのフォントの文字間隔とサンセリフフォントのサイズが大きくなっているようです。かなり

マニュアルを見ると、間隔の変更について言及している文章がありますが、これらの変更がいつ行われたかは不明です。 オプション への参照も見つかりましたがtighter、このオプションを使用すると、間隔が元の間隔よりも小さくなります。

5年前の状況を復元する方法、または少なくとも変化の影響を軽減する方法はありますか?

ムウェ

\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 バージョンでは、依然として Times の TX ベースのクローンが使用されていました。しかし、その間に Michael Sharpe は、エンジンが XeLaTeX または LuaLaTeX の場合に OpenType フォントのサポートを追加することを決定し、Times クローンを変更して TeX Gyre Termes を使用するようにし、すべてのエンジンで結果が (ほぼ) 同じになるようにしました。

TeX Gyre Termes フォントには、TX クローン (標準ファミリに基づくptm) の対応するグリフよりも幅の広いグリフが多数含まれているため、異なる改行が表示されます。

scale=0.95のオプションに追加するとnewtxtext、結果は次のようになります。

ここに画像の説明を入力してください

これは元のファイルと非常によく似ています。ただし、もちろん、これによってあらゆる状況で同じ改行が得られるという保証はありません (フォントが著しく小さくなります)。

関連情報