Современный компьютер с fontspec в XeLateX (модификация пакета)

Современный компьютер с fontspec в XeLateX (модификация пакета)

Я хотел бы набрать свое резюме по шаблону Фриггери (http://www.latextemplates.com/template/friggeri-resume-cv), который основан на шрифтах Helvetica Neue, которых нет на моем компьютере, и пакете 'fontspec'. В файле класса friggeri-cv.cls шрифты Helvetica вызываются следующим образом:

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

Я сделал несколько убедительных попыток с TrueType/OpenType шрифтами, установленными на моем компьютере (например, Calibri), но я хотел бы использовать Computer Modern, так как я предпочитаю этот шрифт. Замена Helvetica Neueна cmrили cmssна ходу (например,

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

не работают, потому что он не может найти шрифты (конечно, у меня нет TrueType-версии Computer Modern/Latin Modern) и замена кода на

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

При компиляции возникает следующая ошибка:

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

Я совсем новичок в XeLaTeX и ищу (предпочтительно простой и понятный) способ переписать эту часть шаблона резюме Friggeri, чтобы использовать «родные» шрифты Computer Modern вместо шрифтов TT/OT. Файл Cls можно получить по указанному выше URL, а вот сокращенная и свободная от bib версия примера кода 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}

Заранее благодарю за любую помощь.

решение1

Пакет fontspecхочет иметь имя шрифта. Для Computer modern это CMU Serifи CMU Sans.

Шрифты Latin Modern обеспечивают улучшение Computer Modern, включая множество тщательно разработанных диакритических знаков. Если вам нужно больше букв, чем используется в английском алфавите, рекомендуется LM. Это будет Latin Modern Romanи Latin Modern Sans.

Вы также можете использовать его, Latin Modern Monoесли вам нужен моноширинный шрифт.

Связанный контент