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