这是我在简历的地址栏中得到的内容:
但是,.tex 文件中的代码没有斜体:
\address{\setmainfont{times.ttf} (111)~$\cdot$~111~$\cdot$~1111 \\ [email protected] \\ github.com/First-Middle-Last }
并且 \address 命令(及其样式 \printaddress 命令)中没有斜体:
\def \addressSep {\bullet} % Set default address separator to a diamond
% One, two or three address lines can be specified
\let \@addressone \relax
\let \@addresstwo \relax
\let \@addressthree \relax
% \address command can be used to set the first, second, and third address (last 2 optional)
\def \address #1{
\@ifundefined{@addresstwo}{
\def \@addresstwo {#1}
}{
\@ifundefined{@addressthree}{
\def \@addressthree {#1}
}{
\def \@addressone {#1}
}}
}
% \printaddress is used to style an address line (given as input)
\def \printaddress #1{
\begingroup
\def \\ {\addressSep\ }
\centerline{#1}
\endgroup
\par
\addressskip
}
为什么我的地址行是斜体的?如何才能让它正常?我已经试过了 \normalfont。
答案1
您的代码具有以下指令:
\def \addressSep {\bullet}
\bullet
是数学模式命令。你一定收到过(并且显然是无视了)有关在数学模式之外发生的命令的警告消息。结果,内容在数学模式下排版,不是以斜体文本显示。仅仅因为 LaTeX 没有直接崩溃并不意味着可以忽略错误消息。
这个故事的寓意是什么?不要忽略警告和错误消息,并且 -- 在 的定义中\addressSep
-- 使用\textbullet
,而不是\bullet
。