Combinando fuentes Helvetica y Symbol con mathspec

Combinando fuentes Helvetica y Symbol con mathspec

Quiero combinar fuentes Helvetica y Symbol para que Helvetica maneje las letras latinas, mientras que Symbol maneje las letras griegas. Mathspec y XeLaTeX hacen un trabajo razonablemente bueno al respecto, pero no puedo lograr que los paréntesis y el símbolo de porcentaje (y posibles otras cosas) se vean bien. Por ejemplo, el siguiente 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}

produce el siguiente documento:

ingrese la descripción de la imagen aquí

(Para simplificar las cosas, omití el \setmathsfont(Greek){Symbol}comando, ya que el problema aparece sin él). ¿Cómo hago para que XeLaTeX use Helvetica para los paréntesis y el símbolo de porcentaje cuando estoy en modo matemático?

Respuesta1

cargar fontspecsin matemáticas:

\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}

ingrese la descripción de la imagen aquí

Respuesta2

Con la ayuda de karlkoeller y Herbert encontré la siguiente solución,

\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 produce,

ingrese la descripción de la imagen aquí

Estoy relativamente seguro de que intenté esto cuando karlkoeller sugirió mathastextel 28 de diciembre y encontré un montón de errores. Entre el 28 de diciembre y el 1 de enero, actualicé de TexLive 2012 a TexLive 2013 y ahora parece funcionar. El mathspecpaquete no se actualizó entre 2012 y 2013, pero mathastextse actualizó unas 15 veces. Probablemente una de esas actualizaciones solucionó los errores que estaba encontrando.

Con el fin de informar a los demás, pensé en compartir también una solución alternativa que creo que me gusta más. El paquete XeLaTeX es bueno, pero lleva casi 3 veces más tiempo componer un documento corto como el de arriba. Además, no estoy seguro de que las fuentes Symbol y Helvetica funcionen tan bien al escribir fórmulas matemáticas complicadas. En lugar de eso, me decidí por el newtxpaquete, que tiene soporte matemático completo y un clon Helvetica para su fuente sans-serif. El siguiente 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}

produce, ingrese la descripción de la imagen aquí

Es \deltadiferente en newtx, pero el estilo general es similar y no estaba casado con la fuente Symbol. Simplemente no quería las fuentes informáticas modernas (CM). (En mi humilde opinión, los grosores de línea de las fuentes CM son demasiado livianos). Desafortunadamente, una inspección minuciosa revela que los newtxparéntesis son un poco diferentes en el modo matemático versus en el modo texto, pero puedo manejar eso.

información relacionada