请考虑书籍类中以下代码的输出:
\documentclass{book}
\begin{document}
\thispagestyle{empty}
\Huge
\noindent \emph{Emphasized Text} \\[10pt]
\textit{Italicized Text}
\\[25pt]
What is the difference?
\end{document}
对我来说,使用第一种情况和使用\emph
第二种情况时,显示文本的排版似乎没有区别。\textit
问题:我的观察是否正确?如果正确,那么为什么这两个命令中的任何一个都比另一个更受青睐?但如果这两个命令之间存在差异,也许有人会指出它是什么。
谢谢。
答案1
默认情况下\textit{some text}
,和之间的输出差异\emph{some text}
为零。 \emph
默认情况下\textit
内部执行。
它们之间的区别在于它们的含义: \textit
字面意思是“斜体文本”,而\emph
意思是“强调此文本”。同样,在 LaTeX 中,默认情况下,强调是用斜体表示的,但你可以通过以下方式更改它:
\DeclareEmphSequence{\bfseries}
以使\emph
文本变为粗体。
另一个区别是\textit{some \textit{italic} text}
排版“一些斜体文字",全部用斜体字 \emph{some \emph{emphasized} text}
排版"一些强调文本",并以直立字体强调(默认情况下,\emph
在斜体和直立字体之间交替)。
您可以使用以下命令更改默认的字体更改命令集以进行强调\DeclareEmphSequence
:
\documentclass{article}
\begin{document}
\DeclareEmphSequence{\itshape,\scshape,\itshape\bfseries,\normalfont}
\emph{one \emph{two \emph{three \emph{four}}}}
\DeclareEmphSequence{\tiny,\scriptsize,\footnotesize,\small,\normalsize,\large,\Large,\LARGE,\Huge}
\emph{one \emph{two \emph{three \emph{four \emph{five \emph{six \emph{seven \emph{eight \emph{nine \emph{ten \emph{eleven}}}}}}}}}}}
\end{document}