我将其定义\newcommand
为二项式属/种名称,应以斜体表示:
\newcommand{\taxon}[1]{{\it #1}}
无论出于什么原因,如果我使用;它只会以斜体呈现相关文本\it
,\emph
或者\textit
不起作用(文本保持不变)。
这种奇怪的行为有什么原因吗?如果我直接应用它们,\textit
效果\emph
会很好。
答案1
更新: \it
在 LaTeX2e 中已弃用,因此改用\itshape
。
\itshape
是声明形式。此时文本为斜体,直到当前组结束。\textit
将参数设置为斜体:
{\itshape ...}
\textit{...}
\emph
强调论点,而\em
是陈述形式。
这些变体的宏定义:
\newcommand*{\taxon}[1]{{\itshape #1}}
\newcommand*{\taxon}[1]{{\em #1}}
\newcommand*{\taxon}[1]{\textit{#1}}
\newcommand*{\taxon}[1]{\emph{#1}}