Carregar seletivamente uma determinada fonte

Carregar seletivamente uma determinada fonte

Estou usando o pdflatex e gostaria de carregar uma fonte específica de um pacote. Por exemplo, quero usar apenas as fontes , e de mathfrakfrom mathcal( mas nada mais). Todo o pacote pode ser carregado viamathscrstickstoonewtxmath

\usepackage[stickstoo,vvarbb]{newtxmath}

mas isso carregaria muitas outras coisas e não apenas essas fontes.

Anteriormente, fiz algo semelhante: carreguei a fonte caligráfica Euler através do comando

\DeclareMathAlphabet{\eur}{U}{zeus}{m}{n}
\newcommand{\matheur}[1]{\eur{#1}}

Encontrei em algum lugar na internet e apenas copiei e colei. Agora, a sequência

{U}{zeus}{m}{n}

parece completamente misterioso para mim. Então eu gostaria de perguntar:

  • Em particular, como atingir o objetivo acima (usar seletivamente as fontes newtxmath)?
  • De maneira mais geral, como faço para descobrir o que colocar em \DeclareMathAlphabetmim mesmo?

Obrigado!

Responder1

No PDFLaTeX, use omathalfapacote para selecionar alfabetos de script individuais. Por exemplo

\usepackage[cal=txupr ,
            frak=pxtx ,
            scr=pxtx
           ]{mathalfa}

Isso pressupõe que você deseja o alfabeto vertical TX como \mathcal. Se essas fontes não tiverem a altura certa para corresponder à sua fonte matemática, forneça também calscaled=, frakscaled=e scrscaled=. opções de pacote.

O Euler Script mathalfatambém está disponível através do pacote. Se você não quiser usar mathalfa, recomendo carregar esses alfabetos através dos pacotes tradicionais eucal, euscripte eufrak, que fazem parte do amsfonts. (Observe isso euscripte eucaldisponibilize o mesmo alfabeto Euler Script como \mathscrou \mathcal, respectivamente.) A versão OpenType compatível unicode-mathé Neo Euler.

Uma maneira compatível com PDFTeX de selecionar os alfabetos matemáticos mais convencionais (como vertical, itálico e negrito) é isomath.

Com o conjunto de ferramentas moderno, Asana Math fornece alfabetos matemáticos baseados nas pxfontes de Young Ryu. (Ele também contém um alfabeto de script diferente como alternativa estilística, então você pode ter ambos \mathcale \mathscr.) TeX Gyre Termes Math também é razoavelmente semelhante a newtx. Com unicode-math, você pode dar uma opção como

\setmathfont[Scale = MatchUppercase, range={cal, bfcal, frak, bffrak}]{Asana Math}

informação relacionada