我想從 Friggeri 的模板中輸入我的簡歷/簡歷(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 版本)並將程式碼替換為
%\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 CV 模板的這一部分,以使用“本機”計算機現代字體而不是 TT/OT 字體。 Cls 檔案可以在上面的 URL 中檢索,這裡是 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
想要有字體的名稱。對於現代計算機來說,這是CMU Serif
和CMU Sans
。
拉丁現代字體提供了電腦現代的增強,包括許多精心設計的變音符號。如果您需要的字母多於英文字母表使用的字母,建議使用 LM。這將是Latin Modern Roman
和Latin Modern Sans
。
Latin Modern Mono
如果您需要等寬字體,也可以使用。