更新
不确定它何时开始工作,但我执行的步骤是 1.) fc-cache -v(r) 然后添加路径...../texmf-dist/fonts/
,2.) 然后 luaotfload-tool --update --verbose=。不确定是否有必要,但我随后运行texhash
了updmap -sys
。
我正在使用 Linux Mint,使用新的 TeXLive(安装在特殊位置)来尝试编译我找到的这个模板。我尝试使用两者中的讨论,http://mirrors.concertpass.com/tex-archive/macros/latex/contrib/fontspec/fontspec.pdf
以及`如何在文档中的一小部分文本中使用特定字体?“”。
\documentclass{scrartcl}
\usepackage[nochapters]{classicthesis}
\usepackage[LabelsAligned,NoDate]{currvita}
\renewcommand{\cvheadingfont}{\LARGE\color{Maroon}}
\usepackage{hyperref}
\hypersetup{colorlinks,breaklinks,urlcolor=Maroon,linkcolor=Maroon}
\reversemarginpar
\newdimen\datebox
\newdimen\tempdima \tempdima0pt
\newdimen\maxdatedimen \maxdatedimen30pt%default value
\newcommand{\NewEntry}[2]{%
\settowidth\tempdima{#1}%
\ifdim\tempdima>\maxdatedimen%
\global\maxdatedimen\the\tempdima\fi%
\par\addvspace{0.5em}
\noindent\hspace*{2em}%
\parbox[t]{\datebox}{\strut\small\itshape #1}%
\hspace*{1.5em}%
\parbox[t]{\dimexpr\textwidth-2em-\datebox-1.5em+0em}{\strut #2}%
\par\addvspace{0.5em}%
}
\newcommand{\MarginText}[1]{\marginpar{\raggedleft\itshape\small#1}}
\newcommand{\Description}[1]{%
\par\noindent\hangindent=0em\hangafter=0
% \par\noindent\hangindent=2em\hangafter=0
{\noindent\ignorespaces\footnotesize #1\par}
% {\raggedright\footnotesize #1\par}
\vspace{1em}
\par}
\usepackage{atveryend}
\makeatletter
\AtBeginDocument{%
\settowidth{\datebox}{\hbox to \the\maxdatedimen{\hfil}}
\maxdatedimen0pt}
\AfterLastShipout{%
\if@filesw
\immediate\write\@mainaux{%
\global\string\maxdatedimen=\the\maxdatedimen\relax
}%
\fi}
\makeatother
\usepackage{fontspec}
% font file in same directory as .tex file
\newfontfamily\myfontt[]{FoglihtenPCS-068.otf}
\newenvironment{myfont}{\myfontt}{\par}
\usepackage{CormorantGaramond}
\newfontfamily\fMy[]{Cormorant Garamond Light}
\newcommand\fontMy[1]{{\fMy #1}}
\begin{document}
\begin{cv}{My name}\vspace{1.5em}
{\fontMy
Dear Human Resources,
}
\pagestyle{scrheadings}% using scrheadings page style
\section*{Personal Information}
\NewEntry{address}{XXXXX}
\section*{Education}
\NewEntry{2015-2017}{{\myfontt \textbf{School of Data Analysis, Yandex}}}
\end{cv}
\end{document}
模板运行良好,但我想在不同的地方使用不同的字体。因此,尽管这两个链接是实现这一点的不同方式(至少在语法上),但我仍然无法让它们工作 - 例如使用 Cormorant Garmond。我确实添加了扩展名并有 fontspec,所以我可以使用文件名。
也许我需要明确指定搜索路径?或者我可以包含文件的绝对路径名吗?
这是我的 TeXLive 安装的根目录 -/home/user/SW/TeXLive
我正在寻找的文件已被找到;
X@X ~/SW/TeXLive/here/texmf-dist/fonts $ find . -name 'CormorantGaramond*.otf' -exec ls -Alrt {} \;
-rw-r--r-- 1 X X 775548 Nov 25 2016 ./opentype/catharsis/cormorantgaramond/CormorantGaramond-MediumItalic.otf
-rw-r--r-- 1 X X 780596 Nov 25 2016 ./opentype/catharsis/cormorantgaramond/CormorantGaramond-LightItalic.otf
-rw-r--r-- 1 X X 1129176 Nov 25 2016 ./opentype/catharsis/cormorantgaramond/CormorantGaramond-Regular.otf
-rw-r--r-- 1 X X 1135248 Nov 25 2016 ./opentype/catharsis/cormorantgaramond/CormorantGaramond-SemiBold.otf
-rw-r--r-- 1 X X 1119544 Nov 25 2016 ./opentype/catharsis/cormorantgaramond/CormorantGaramond-Bold.otf
-rw-r--r-- 1 X X 782440 Nov 25 2016 ./opentype/catharsis/cormorantgaramond/CormorantGaramond-RegularItalic.otf
-rw-r--r-- 1 X X 782208 Nov 25 2016 ./opentype/catharsis/cormorantgaramond/CormorantGaramond-SemiBoldItalic.otf
-rw-r--r-- 1 X X 1113548 Nov 25 2016 ./opentype/catharsis/cormorantgaramond/CormorantGaramond-Medium.otf
-rw-r--r-- 1 X X 760204 Nov 25 2016 ./opentype/catharsis/cormorantgaramond/CormorantGaramond-BoldItalic.otf
-rw-r--r-- 1 X X 1126740 Nov 25 2016 ./opentype/catharsis/cormorantgaramond/CormorantGaramond-Light.otf
我尝试使用的 MWE 部分是与 Garamond 字体相关的内容,就在文档开头之前。使用其他字体,FoglihentPCS-068.otf,但那是因为它在同一个目录中 - 我宁愿使用绝对路径。
我可以使用任何一种方法 - 带有环境\begin{myfont} \lipsum[3] \end{myfont}
或仅带有{\fMy lipsum[3]}
方法,但我更喜欢后者。
答案1
这是有用的一般信息,可帮助您了解fontspec
语法。它不会解决查找字体的问题。为此,您可以随时复制字体文件,并将它们放在目录中的合适位置texmf-local
(然后更新文件名数据库和luatex-cache
)。
在我的文档类的 HTML 文档中novel
,我假设用户对该技术相对陌生。因此,对如何使用进行了详细的讨论fontspec
,并提供了示例代码和结果图像。请参阅附录 E。您不需要使用此文档类。HTML 文档随包一起提供,也可以在包所在的 CTAN 上在线阅读,或者这里是其中一个镜像的直接链接。
编辑:附录 E 提到了novel
类内部的一些命令。例如,SetParentFont
等等;许多名称都采用驼峰式命名法。忽略这一点。就您的目的而言,只需从fontspec
原始的角度来思考:\newfontfamily
和newfontface
。