проблемы с интервалами 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 вам не повезло. Версия NewTX в TeX Live 2019 по-прежнему использовала клон Times на базе TX. Но в то же время Майкл Шарп решил добавить поддержку шрифтов OpenType, когда движок — XeLaTeX или LuaLaTeX, поэтому он модифицировал клон Times для использования TeX Gyre Termes таким образом, что результат (почти) одинаков для всех движков.

Шрифт TeX Gyre Termes имеет много глифов, которые шире соответствующих глифов в клоне TX (который был основан на стандартном ptmсемействе), поэтому вы видите разные переносы строк.

Если я добавлю scale=0.95к вариантам newtxtext, то результат будет таким:

введите описание изображения здесь

что очень похоже на ваш оригинал. Но, конечно, это не гарантирует, что вы получите те же самые переносы строк в каждой ситуации (и шрифт заметно меньше).

Связанный контент