Wie kann die Höhe der Großbuchstaben in der Sans-Math-Schriftart in der NewTX-Version ≥ 1.724 reduziert werden?

Wie kann die Höhe der Großbuchstaben in der Sans-Math-Schriftart in der NewTX-Version ≥ 1.724 reduziert werden?

Laufen pdflatexauf

\documentclass[ngerman]{article}
\pagestyle{empty}
\usepackage[T2A,T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[slantedGreek,subscriptcorrection,helvratio=.9]{newtx}% I tested v1.724 and v1.735
\begin{document}
x\textsf{xX}X$\mathsf{XxX}\mathrm{Xx}\mathsf{x}$x
\end{document}

Erträge

Ausgabe

Wenn wir ein einziges, alles abdeckendes Schriftpaket (wie NewTX) verwenden, sollten wir erwarten, dass alle Schriften zumindest grob gut miteinander harmonieren. (Beachten Sie, dass wir hiernichtTesten der beiden PaketeneuertxtextUndneutxmath: die Angabe \usepackage{newtxtext,newtxmath}statt \usepackage[…]{newtx}führt zu einer anderen Ausgabe, obwohl es sich um eine ältere Schnittstelle handelt.)

Der Text ohne Schriftart ist nicht ideal, abersubjektivtolerierbar: obwohl die Sans-X sichtbar höher (um den Faktor 1,046) als die Serifen-X ist, ist die Sans-X etwas kleiner (um den Faktor 1,009) als die Serifen-X, und wir könnten die Höhe der Sans-Schriftart helvratioohnehin ein wenig anpassen, wenn wir wollten.

Die Schriftart Math Sans stört uns optisch; wir halten ihre Höhe fürsubjektivnicht gut ausgeglichen in Bezug auf

  • die Höhe der Textschriftart und

  • die Höhe der aufrechten Mathematikschriftart.

Obwohl die Sans Math X nur geringfügig kleiner ist (um den Faktor 1,015) als die Textserife X und die Math Upright Serife X, ist die Sans Math X deutlich größer (um den Faktor 1,046) als die Textserife X und die Math Upright Serife X. Dieses Problem mit der Math Sans-Schriftart stört uns. Wie kann man die Sans Math oder die Großbuchstaben darin geringfügig verkleinern, d. h. die Höhe der Sans Math-Schriftart oder der Großbuchstaben in der Sans Math-Schriftart verringern?

Die sonstigen Beziehungen zwischen den Schriftarten scheinen in Ordnung zu sein, und da wir in unserem nicht-minimalen Beispiel mehr Schriftarten haben, möchten wir nicht mehr Änderungen vornehmen als oben gefordert (insbesondere möchten wir die Größen aller Schriftarten, die nicht Sans-Math sind, so belassen, wie sie derzeit sind).

Antwort1

Durch Fragen \showthe\textfont8wird angezeigt \T1/cmss/m/n/10, anstatt die gleiche Schriftart wie zu verwenden \sffamily.

Ich bin nicht sicher, warum die Schriftart newtx.stynicht eingestellt wird , obwohl sie es tut. Beheben Sie das Problem und melden Sie es.\mathsfnewtxmath.sty

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[
  slantedGreek,
  subscriptcorrection,
  helvratio=.9,
]{newtx}

\DeclareMathAlphabet{\mathsf}{\encodingdefault}{\sfdefault}{m}{n}
\SetMathAlphabet{\mathsf}{bold}{\encodingdefault}{\sfdefault}{b}{n}

\begin{document}

x\textsf{xX}X$\mathsf{XxX}\mathrm{Xx}\mathsf{x}$x

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen