重新定义 \emph,将第一级排版为粗体,将第二级排版为粗体斜体

重新定义 \emph,将第一级排版为粗体,将第二级排版为粗体斜体

我想重新定义\emph奇数强调级别为粗体,偶数强调级别为粗体斜体 ( \emph{bold \emph{bold italic \emph{bold}}})。我该如何\emph使用重新定义\em来实现这一点?

我尝试编辑此处提出的解决方案重新定义 \emph 为粗体和斜体

\let\emph\relax % there's no \RedeclareTextFontCommand
\DeclareTextFontCommand{\emph}{\bfseries\em}

但这里第一级总是粗体和斜体。

答案1

使用下一个 latex(将在几天后发布),您可以执行以下操作

\documentclass{report}
\DeclareEmphSequence{\bfseries,\itshape,\upshape}
\begin{document}

normal \emph{bold \emph{bold italic \emph{bold}}}

\end{document}

您可以在当前的 tex 系统中尝试pdflatex-dev使用pdflatex

在此处输入图片描述

相关内容