\emph
问题说明了一切。将命令重新定义为粗体和直立的最佳方法是什么?
答案1
因为\emph
用途\em
,我会重新定义\em
。
这是一个重新定义,如果嵌套的话,它保留了在粗体和正常之间切换的能力:
\makeatletter
\DeclareRobustCommand{\em}{%
\@nomath\em \if b\expandafter\@car\f@series\@nil
\normalfont \else \bfseries \fi}
\makeatother
嵌套行为测试\emph
:
Question: \emph{What is the way to redefine the \emph{\textbackslash emph} command?}
答案2
根据第 194 页LaTeX2e 来源,\emph
定义为
\DeclareTextFontCommand{\emph}{\em}
因此我建议重新定义如下:
\DeclareTextFontCommand{\emph}{\bfseries}