
Continuandopdflatex
\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}
rendimentos
Ao usar um único pacote de fontes que cobre tudo (como NewTX), devemos esperar que todas as fontes combinem bem umas com as outras, pelo menos aproximadamente. (Observe que aqui estamosnãotestando os dois pacotesnovotextoenewtxmath: dizer \usepackage{newtxtext,newtxmath}
em vez de \usepackage[…]{newtx}
produz uma saída diferente, embora seja uma interface mais antiga.)
O texto sem fonte não é ideal, massubjetivamentetolerável: embora o sans x seja visivelmente mais alto (por um fator de 1,046) do que o serif x, o sans X é um pouco menor (por um fator de 1,009) do que o serif X, e poderíamos ajustar a altura da fonte do texto sans com helvratio
um pouco de qualquer maneira, se quisermos.
A fonte math sans é o que nos incomoda visivelmente; consideramos sua alturasubjetivamentenão está bem equalizado em relação a
a altura da fonte do texto e
a altura da fonte matemática vertical.
Ou seja, embora o sans math x seja apenas ligeiramente menor (por um fator de 1,015) do que o texto serif x e o math serif vertical x, o sans math X é visivelmente mais alto (por um fator de 1,046) do que ambos os texto serif X e matemática serif X. Esse problema na fonte math sans nos incomoda. Como diminuir ligeiramente a escala da sans math ou das letras maiúsculas, ou seja, reduzir a altura da fonte sans math ou das letras maiúsculas na fonte sans math?
Outras relações entre as fontes parecem boas, e temos mais fontes em nosso exemplo não-mínimo, então não queremos ajustar mais do que o solicitado acima (em particular, queremos manter os tamanhos de todas as fontes não-sans-math fontes como são atualmente).
Responder1
Perguntar \showthe\textfont8
revela \T1/cmss/m/n/10
, em vez de usar a mesma fonte do \sffamily
.
Não sei por que newtx.sty
não define a \mathsf
fonte, mas newtxmath.sty
sim. Corrija e relate.
\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}