
Laufen pdflatex
auf
\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
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 helvratio
ohnehin 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\textfont8
wird angezeigt \T1/cmss/m/n/10
, anstatt die gleiche Schriftart wie zu verwenden \sffamily
.
Ich bin nicht sicher, warum die Schriftart newtx.sty
nicht eingestellt wird , obwohl sie es tut. Beheben Sie das Problem und melden Sie es.\mathsf
newtxmath.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}