
Percebi que há muitas fontes OTF e TTF empacotadas com meu novo TexLive 2012. Por exemplo, a fonte Asana-Math OTF está em
$TEXMFDIST/fonts/opentype/public/Asana-Math
E há um TTF em um local diferente. Posso usá-lo no fontspecseminstalando-o nas fontes do meu sistema ou especificando seu caminho absoluto?
Responder1
Se você deseja usar apenas fontes com derivados UTF-8 TeX (XeTeX e LuaTeX), então você não precisa instalá-las na pasta de fontes do sistema. Dependendo do sistema operacional e da escolha do mecanismo, usar o nome da fonte pode ser menos confiável do que usar o nome do arquivo da fonte. Portanto, eu preferiria fazer o último caso você esteja usando fontes de todo o sistema ou de árvore TeX.
Por exemplo,
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{Asana-Math.otf}
\begin{document}
$y = mx + c$
\end{document}
funciona no meu sistema com XeLaTeX e LuaLaTeX, mas não tenho o Asana Math instalado em todo o sistema (ou sejanão disponível, por exemplo, no Word).
Responder2
copie o arquivo para
$TEXMFLOCAL/fonts/truetype/.../
em seguida, execute texhash
ou atualize seu banco de dados ao executar o MiKTeX. Então você pode usar a fonte com seu nome de fonte, por exemplo
\usepackage{fontenc}
\setmainfont{Helvetica Neue}
se você estiver executando Linux, poderá salvar os arquivos em /home/$USER/.fonts/
, executar fc-cache
e ele será encontrado porxelatex
Responder3
Com LuaTeX você pode usar fontes instaladas pelo TeX Live (ou seja, na árvore TEXMF) da mesma forma que usa fontes do sistema. XeTeX ainda não suporta isso, mas no Linux/Windows você pode seguir as instruçõesaquipara disponibilizar as fontes TeX Live em todo o sistema para que o XeTeX possa encontrá-las.
Alternativamente, você pode chamar as fontes pelos nomes dos arquivos, o que funciona com fontes de árvore TEXMF em ambos os mecanismos, mas pode ser um pouco complexo se você quiser usar mais de um estilo de fonte. Verifique fontspec
a documentação sobre como carregar fontes por nomes de arquivos.