
Estou usando o pdflatex e gostaria de carregar uma fonte específica de um pacote. Por exemplo, quero usar apenas as fontes , e de mathfrak
from mathcal
( mas nada mais). Todo o pacote pode ser carregado viamathscr
stickstoo
newtxmath
\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
\DeclareMathAlphabet
mim mesmo?
Obrigado!
Responder1
No PDFLaTeX, use omathalfa
pacote 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 mathalfa
també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
, euscript
e eufrak
, que fazem parte do amsfonts
. (Observe isso euscript
e eucal
disponibilize o mesmo alfabeto Euler Script como \mathscr
ou \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 px
fontes de Young Ryu. (Ele também contém um alfabeto de script diferente como alternativa estilística, então você pode ter ambos \mathcal
e \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}