\em 和 \emph 之间有什么区别?

\em 和 \emph 之间有什么区别?

\emph{...}和有什么区别{\em ...}

何时使用它们?

答案1

\emph就像\textit带有参数的命令。\em是“开关”变体,可与 相媲美\itshape\em不是过时的 TeX 或 LaTeX2.09 命令,而是真正的 LaTeX2e 命令。实际上\emph是通过 定义的em

\DeclareTextFontCommand{\emph}{\em}

\em对于长文本很有用(\emph例如,不允许参数包含\par)。这些命令在处理斜体校正方面有所不同(例如\textit/ ):\itshape

\documentclass{article}
\begin{document}

abc\emph{lll}lll  \textit{lll}llll

abc{\em lll}lll  {\itshape lll}llll

abc{\em lll\/}lll

%\emph{abc\par bc} error

{\em abc\par bc}
\end{document}

上述代码示例的输出

答案2

禁忌(过时的命令和软件包指南,可在英语以及最新的德语)评论\em如下:

定义宏时可能有用。在连续文本中\emph{...}应优先使用\em

(表 1,第 8 页 [en] / 10 [de])

答案3

\emph是 LaTeX2e 命令,\em是 LaTeX 2.09 声明,参见例如http://www.public.asu.edu/~rjansen/latexdoc/emph.html. 由于您可能正在使用 LaTeX2e,因此您应该使用\emph

  • \emph是一个命令,用法类似于\emph{text}
  • \em是一个声明,其用法类似于\em text{\em text}

它们的差异可表现在以下几点:

\documentclass{article}

\begin{document}

some \em text% Works as intended

some {\em text}% Works as intended

some \em{text}% Does not work as intended, "text" is not emphasized

some \emph{text}% Works as intended

some \emph text% Does not work as intended, only "t" of "text" is emphasized

\end{document}

答案4

据我了解,emTeX命令,emph是其等效命令。因此,在使用LaTeX时应使用。emphLaTeX

相关内容