Я хотел бы набрать свое резюме по шаблону Фриггери (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
если вам нужен моноширинный шрифт.