Computer Modern com fontspec no XeLateX (pacote mod)

Computer Modern com fontspec no XeLateX (pacote mod)

Gostaria de digitar meu currículo/formulário de currículo no modelo de Friggeri (http://www.latextemplates.com/template/friggeri-resume-cv) que é baseado nas fontes Helvetica Neue que não tenho no meu computador e no pacote 'fontspec'. No arquivo de classe friggeri-cv.cls, as fontes Helvetica são chamadas 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}

Fiz algumas tentativas conclusivas com fontes TrueType/OpenType instaladas em meu computador (por exemplo, Calibri), mas gostaria de usar Computer Modern, pois prefiro essa fonte. Substituir Helvetica Neueem cmrqualquer cmsslugar (por exemplo,

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

não funciona porque ele não consegue encontrar as fontes (é claro que não tenho uma versão TrueType do Computer Modern/Latin Modern) e substituindo o 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 dá esse erro quando compilo:

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

Sou bastante novo no XeLaTeX e estou procurando uma maneira (de preferência simples e direta) de reescrever esta parte do modelo Friggeri CV para usar fontes Computer Modern "nativas" em vez de fontes TT/OT. O arquivo Cls pode ser recuperado no URL acima e aqui está uma versão abreviada e sem babador do código de exemplo 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}

Agradecemos antecipadamente por qualquer ajuda.

Responder1

O pacote fontspecdeseja ter o nome da fonte. Para computadores modernos, isso é CMU Serife CMU Sans.

As fontes Latin Modern fornecem um aprimoramento do Computer Modern, incluindo muitos diacríticos cuidadosamente projetados. Se você precisar de mais letras do que o alfabeto inglês usa, LM é recomendado. Isso seria Latin Modern Romane Latin Modern Sans.

Você também pode usar Latin Modern Monose precisar de uma fonte com espaçamento mono.

informação relacionada