我正在尝试对 Gonzalo Medina(GM) 的获奖比赛参赛作品。我想更改 GM 在标题框中使用的字体。我通过更改 GM 的 gridleno.sty 中的以下几行取得了部分成功
\color{headtitle}\Huge\lecturenotename \\[6pt]
\fontfamily{cmr}\fontsize{17pt}{20pt}\selectfont\scshape\@topic \\[6pt]
{\normalsize\rmfamily\scshape\@professor}%
到
\color{headtitle}\fontfamily{ptm}\fontsize{16pt}{20pt}\selectfont\scshape\lecturenotename \\[6pt]
\fontfamily{ptm}\fontsize{24pt}{20pt}\selectfont\scshape\@topic \\[6pt]
{\normalsize\rmfamily\scshape\@professor}%
参见附图。[当然,我还做了一些其他改动。]
在对 GM 条目的评论中,@dochar 提到了以下内容地点。
它说
如果字体可以在您的计算机上普遍使用(例如,其他文字处理程序),您可以使用 XeTeX 或 LuaTeX 直接访问它,而无需任何特定于 TeX 的安装。
我该怎么做?也就是说,我需要在 GM 的上述几行中做哪些更改才能使用我的计算机中可用的字体(例如 Braggadocio Regular)?
答案1
这是对这个问题的一个最低限度的回答。
将以下内容添加到 gridleno.sty(最好在 gridleno.sty 第 20 行之后)。
\@ifpackageloaded{fontspec}{}{\RequirePackage{fontspec}}
将第 88 行从
\color{headtitle}\Huge\lecturenotename \\[6pt]
到
\color{headtitle}\fontspec{Braggadocio}\fontsize{20pt}{24pt}\selectfont\scshape\lecturenotename \\[6pt]
确保使用 XeLaTeX 编译 Gonzalo Medina 的 contest.tex。
以下是输出的标题框。