![Combinando fuentes Helvetica y Symbol con mathspec](https://rvso.com/image/281490/Combinando%20fuentes%20Helvetica%20y%20Symbol%20con%20mathspec.png)
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:
(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 fontspec
sin 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}
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,
Estoy relativamente seguro de que intenté esto cuando karlkoeller sugirió mathastext
el 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 mathspec
paquete no se actualizó entre 2012 y 2013, pero mathastext
se 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 newtx
paquete, 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,
Es \delta
diferente 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 newtx
paréntesis son un poco diferentes en el modo matemático versus en el modo texto, pero puedo manejar eso.