正如这个未解答的 github 问题中提到的:
scshape 的重音符号错误,对于在同一个 github 存储库中定义的
命令,重音字母(Aeéeèuùaà)的渲染存在问题。\descript
这些字母应该显示为小写大写,但它们却是小写。
模板使用了 XeLaTeX 和Raleway
字体。(你可以从 git 本身获取)
相关代码:
\documentclass[a4paper]{deedy-resume-openfont}
\begin{document}
\descript{Accents should be displayed properly: J'ai la tête égarée. Aeéeèuùaà}
\end{document}
% Intro Options
\ProvidesClass{deedy-resume-openfont}[2014/04/30 CV class]
\usepackage{fontspec}
\setmainfont[Color=primary, Path = fonts/lato/,BoldItalicFont=Lato-RegIta,BoldFont=Lato-Reg,ItalicFont=Lato-LigIta]{Lato-Lig}
\setsansfont[Scale=MatchLowercase,Mapping=tex-text, Path = fonts/raleway/]{Raleway-ExtraLight}
\newcommand{\descript}[1]{
\color{subheadings}\raggedright\scshape\fontspec[Path = fonts/raleway/]{Raleway-Medium}\fontsize{11pt}{13pt}\selectfont {#1 \\} \normalfont}
我尝试添加法语支持,但没有成功:
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
答案1
我对 Raleway 字体做了一些实验。
第一次尝试
输入
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Raleway}[
Extension=.otf,
UprightFont=*-Medium,
ItalicFont=*-Medium-Italic,
BoldFont=*-Bold,
BoldItalicFont=*-Bold-Italic,
]
\begin{document}
This is text in Raleway
\textsc{Aeéeèuùaà}
\textsc{Ae\'ee\`eu\`ua\`a}
\end{document}
输出(使用 XeLaTeX 或 LuaLaTeX)
评论
Raleway 字体没有重音字符的小写字形
第二次尝试
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Raleway}[
Extension=.otf,
UprightFont=*-Medium,
ItalicFont=*-Medium-Italic,
BoldFont=*-Bold,
BoldItalicFont=*-Bold-Italic,
]
\def\UndeclareTextComposite#1#2#3{%
\expandafter\let\csname\expandafter\string\csname #1\string#2\endcsname-\string#3\endcsname\relax
}
\UndeclareTextComposite{TU}{\'}{e}
\begin{document}
This is text in Raleway
\textsc{Aeéeèuùaà}
\textsc{Ae\'ee\`eu\`ua\`a}
\end{document}
使用 XeLaTeX 输出
与以前相同
使用 LuaLaTeX 输出
评论
我添加的神秘代码删除了预定义的组合\'e
,因此应该使用默认的组合锐角字符。
XeLaTeX 使用的 HarfBuzz 库会主动选择预定义组合,因此结果并没有什么不同。使用 LuaLaTeX 不会发生这种情况,但组合尖音符 U+0301 在字体中不存在,因此我们收到消息
Missing character: There is no ́ (U+0301) in font [Raleway-Medium.otf]:mode=node;script=latn;language=DFLT;+tlig;+smcp;!
并且“小写字母 e”没有重音符号。
结论
Raleway 字体有缺陷。
此外,您在课堂上展示的代码并不是很干净。