Computer Modern con fontspec en XeLateX (paquete mod)

Computer Modern con fontspec en XeLateX (paquete mod)

Me gustaría escribir mi CV/currículum vitae en la plantilla de Friggeri (http://www.latextemplates.com/template/friggeri-resume-cv) que se basa en fuentes Helvetica Neue que no tengo en mi computadora y en el paquete 'fontspec'. En el archivo de clase friggeri-cv.cls, las fuentes Helvetica son llamadas por:

\newfontfamily\bodyfont[]{Helvetica Neue}
\newfontfamily\thinfont[]{Helvetica Neue UltraLight}
\newfontfamily\headingfont[]{Helvetica Neue Condensed Bold}

\defaultfontfeatures{Mapping=tex-text}
\setmainfont[Mapping=tex-text, Color=textcolor]{Helvetica Neue Light}

He hecho algunos intentos concluyentes con fuentes TrueType/OpenType instaladas en mi computadora (por ejemplo, Calibri), pero me gustaría usar Computer Modern en su lugar ya que prefiero esta fuente. Reemplazar Helvetica Neuesobre la marcha cmro cmsssobre la marcha (p. ej.,

\newfontfamily\bodyfont[]{cmss}
% ...
\setmainfont[Mapping=tex-text, Color=textcolor]{cmss}

no funciona porque no puede encontrar las fuentes (por supuesto, no tengo una versión TrueType de Computer Modern/Latin Modern) y reemplaza el código por

%\newfontfamily\bodyfont[]{Helvetica Neue}
\def\bodyfont{\sf}
%\newfontfamily\thinfont[]{Helvetica Neue UltraLight}
\def\thinfont{\sf\sl}    %not exactly what I'm looking for but to ensure the command responds
%\newfontfamily\headingfont[]{Helvetica Neue Condensed Bold}
\def\headingfont{\sf\bf}

\renewcommand*{\familydefault}{\sfdefault}
\defaultfontfeatures{Mapping=tex-text, Color=textcolor}
%\setmainfont[Mapping=tex-text, Color=textcolor]{Computer Modern Roman}

me da este error cuando compilo:

! TeX capacity exceeded, sorry [input stack size=5000].
\font@name ->
\EU1/lmss/m/n/14.4
l.35 \section{contact}

Soy bastante nuevo con XeLaTeX y estoy buscando una forma (preferiblemente simple y directa) de reescribir esta parte de la plantilla de CV de Friggeri para usar fuentes Computer Modern "nativas" en lugar de fuentes TT/OT. El archivo Cls se puede recuperar en la URL anterior y aquí hay una versión abreviada y sin babero del código de ejemplo de Friggeri:

\documentclass[]{friggeri-cv} 

\begin{document}
\header{john}{smith}{junior business analyst} 

\begin{aside} % In the aside, each new line forces a line break
\section{contact}
123 Broadway
City, State 12345
\section{languages}
english mother tongue
spanish \& italian fluency
\section{programming}
CSS3 \& HTML5
\end{aside}

\section{education}

\begin{entrylist}
\entry
{2011--2012}
{Masters {\normalfont of Commerce}}
{The University of California, Berkeley}
{Thesis explored the idea that money...}
\entry
{2007--2008}
{Bachelor {\normalfont of Business Studies}}
{The University of California, Berkeley}
{Specialization in Commerce}
\end{entrylist}

\section{experience}

\begin{entrylist}
\entry
{2012--Now}
{LEHMAN BROTHERS}
{Los Angeles, California}
{\emph{1\textsuperscript{st} Year Analyst} \\
Developed spreadsheets for risk analysis.}
\end{entrylist}    
\end{document}

Gracias de antemano por cualquier ayuda.

Respuesta1

El paquete fontspecquiere tener el nombre de la fuente. Para las computadoras modernas, esto es CMU Serify CMU Sans.

Las fuentes Latin Modern proporcionan una mejora de Computer Modern, incluidos muchos signos diacríticos cuidadosamente diseñados. Si necesita más letras de las que utiliza el alfabeto inglés, se recomienda LM. Esto sería Latin Modern Romany Latin Modern Sans.

También puedes utilizarla Latin Modern Monosi necesitas una fuente monoespaciada.

información relacionada