Quero combinar as fontes Helvetica e Symbol para que Helvetica lide com as letras latinas, enquanto Symbol lida com as letras gregas. Mathspec e XeLaTeX fazem um trabalho razoavelmente bom nisso, mas não consigo fazer com que os parênteses e o símbolo de porcentagem (e possíveis outras coisas) pareçam corretos. Por exemplo, o seguinte código
\documentclass[10pt]{article}
\usepackage{mathspec}
\setmainfont{Helvetica}
\setmathsfont(Digits,Latin,Greek)[Uppercase=Italic,Lowercase=Italic]{Helvetica}
\begin{document}
\Huge This looks right: $L_e$ (\%)
\Huge This looks wrong: $L_e\,(\%)$
\end{document}
produz o seguinte documento:
(Para simplificar, omiti o \setmathsfont(Greek){Symbol}
comando, pois o problema aparece sem ele.) Como faço para o XeLaTeX usar Helvetica para os parênteses e o símbolo de porcentagem quando estou no modo matemático?
Responder1
carregar fontspec
sem matemática:
\documentclass[10pt]{article}
\usepackage[no-math]{fontspec}
\setmainfont{Helvetica}
\usepackage{mathastext}
%\setmathsfont(Digits,Latin,Greek)[Uppercase=Italic,Lowercase=Italic]{Helvetica}
\begin{document}
\Huge This looks right: $L_e$ (\%)
\Huge This looks wrong: $L_e\,(\%)$
\end{document}
Responder2
Com a ajuda de Karlkoeller e Herbert, encontrei a seguinte solução,
\documentclass[10pt]{article}
\usepackage{mathspec}
\setmathsfont(Digits,Latin)[Uppercase=Italic,Lowercase=Italic]{Helvetica}
\setmathsfont(Greek)[Uppercase=Regular,Lowercase=Italic]{Symbol}
\setmainfont{Helvetica}
\usepackage[italic]{mathastext}
\begin{document}
\Huge This looks right: $\delta_e/L_e$ (\%)
\Huge This looks wrong: $\delta_e/L_e\,(\%)$
\end{document}
que produz,
Estou relativamente certo de que tentei fazer isso quando Karlkoeller sugeriu mathastext
em 28 de dezembro, e encontrei vários erros. Entre 28 de dezembro e 1º de janeiro, atualizei do TexLive 2012 para o TexLive 2013 e agora parece funcionar. O mathspec
pacote não foi atualizado entre 2012 e 2013, mas mathastext
foi atualizado cerca de 15 vezes. Provavelmente uma dessas atualizações corrigiu os erros que eu estava enfrentando.
No interesse de informar outras pessoas, pensei em compartilhar também uma solução alternativa que acho que gosto mais. O pacote XeLaTeX é bom, mas leva quase 3 vezes mais tempo para compor um documento curto como o acima. Além disso, não tenho certeza se as fontes Symbol e Helvetica funcionarão tão bem ao compor fórmulas matemáticas complicadas. Em vez disso, optei pelo newtx
pacote, que tem suporte matemático completo e um clone Helvetica para sua fonte sem serifa. O seguinte código
\documentclass[10pt]{article}
\usepackage{newtxtext}
\renewcommand*\familydefault{\sfdefault}
\usepackage[italic]{mathastext}
\usepackage{newtxmath}
\begin{document}
\Huge This looks right: $\delta_e/L_e$ (\%)
\Huge This looks wrong: $\delta_e/L_e\,(\%)$
\end{document}
produz,
É \delta
diferente em newtx
, mas o estilo geral é semelhante e eu não era casado com a fonte Symbol. Eu simplesmente não queria as fontes modernas para computador (CM). (IMHO, as espessuras das linhas das fontes CM são muito leves.) Infelizmente, uma inspeção cuidadosa revela que os newtx
parênteses são um pouco diferentes no modo matemático e no modo de texto, mas posso lidar com isso.