在评论部分我使用 \textit 或 \it、\bfseries 或 \bf 等有关系吗,我要求澄清这些要点。大部分已经澄清,但要求我将其变成一个问题,以便为这个问题提供更多的空间。
以下是具体内容:
\emph
请解释一下和之间的区别\textit
。它们分别应在何时使用?
答案1
即使输出看起来相同,但这些命令却非常不同。
如果您想强调某个单词或某些文本,请使用
\emph
。不要只将文本设为斜体或粗体。如果需要,您可以在序言中随时更改 的行为\emph
,整个文档将进行相应调整。如果您想要获得斜体文本,请使用
\textit
。\emph
可能会有不同的效果,例如类似的包ulem
可能会将其更改为下划线。\emph
可以嵌套:强调文本中的强调文本可以直立。相反,嵌套\textit
只会保持斜体形状。此外,我很少在正文中使用物理字体命令。我使用它们在序言中定义样式,然后在文档中使用这些样式,以确保一致性并允许轻松进行更改。
答案2
该\emph
宏被设计为语义标记。因此,虽然按照惯例它会将文本变为斜体,但情况并非总是如此。例如,该类beamer
会将\emph
文本变为红色,因为这在演示文稿中比使用斜体效果更好。
另一方面,\textit
使文本变为斜体,没有变化。因此,它旨在使文本变为斜体,当这正是您想要的。
我通常倾向于\textit
在设计环境中使用,在设计环境中,您可以决定“这些内容应该是斜体”。通常,这会在序言或类文件中,可能类似于:
\newcommand*\latin[1]{\textit{#1}}
在文档主体中,我倾向于采用语义方法并使用\emph
,因为可以在序言中将其定义为执行完全不同的操作。