Configurando o espaçamento do glifo com mathspec

Configurando o espaçamento do glifo com mathspec

Estou usando xelatexo mathspecpacote para usar a fonte Calibri encontrada em máquinas Windows recentes. As métricas de fonte usadas para compor caracteres em itálico são adequadas para texto, mas não para matemática; glifos frequentemente colidem.

Com mathspec, pode-se preceder um caractere no modo matemático para "aumentar seu espaçamento. Os caracteres da figura abaixo foram digitados usando

$f(x)$, $"f(x)$, $f'(x)$, $"f'(x)$, $e^{jx}$,$"e^{"jx}$.

insira a descrição da imagem aqui

Embora isso funcione bem quando é necessário usá-lo com pouca frequência, para um documento longo torna-se entediante. Existe uma maneira de sempre usar esse espaçamento corrigido sem preceder manualmente todos os caracteres do alfabeto "?

Responder1

Uma fonte matemática “real”, como aquelas que podem ser usadas com unicode-math, possui glifos especialmente adaptados para fontes matemáticas.

Por exemplo com

\documentclass{article}
\usepackage{unicode-math}

\setmainfont{Latin Modern Roman}
\setmathfont{Latin Modern Math}

\begin{document}

\textit{f} $f(x)$

\end{document}

o caractere usado para o segundo “f” é U+1D453 MATHEMAICAL ITALIC SMALL F em Latin Modern Math, que tem a mesma forma de um “f” itálico (o primeiro), mas diferentes rolamentos laterais e outros parâmetros métricos.

Se você usar mathspec, diga com

\documentclass{article}
\usepackage{mathspec}

\setmainfont{Hoefler Text}
\setmathfont(Latin){Hoefler Text}

\begin{document}

\textit{f} $f(x)$ $"f(x)$

\end{document}

você consegue

insira a descrição da imagem aqui

O pacote faz o seu melhor para obter resultados decentes, mas o uso de glifos não especialmente projetados para fontes matemáticas entra em conflito com as regras do modo matemático do TeX, em particular quando as letras são inclinadas.

Portanto, o "ftruque é um “mal necessário”. Você vê que em alguns casos você precisa disso, em outros não: depende de pares de caracteres adjacentes retirados de fontes diferentes. Comunicode-math a mesma fonteé utilizado, mas este não é o aspecto principal; o fato relevante é que as letras matemáticas possuem parâmetros especiais.

informação relacionada