CLS 表没有 \em、\emph 或 \textit,但我得到的是斜体?

CLS 表没有 \em、\emph 或 \textit,但我得到的是斜体?

这是我在简历的地址栏中得到的内容:

在此处输入图片描述

但是,.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

相关内容