如何在自定义命令中使用粗体?

如何在自定义命令中使用粗体?

我想用 Courier 字体系列将我的论文中的某些文本突出显示为“编程代码”,并且我找到了这个解决方案。

\newcommand*{\myfont}{\fontfamily{pcr}\selectfont}
\newenvironment{kod}{\fontfamily{pcr}\selectfont}{\par}
\DeclareTextFontCommand{\kod}{\myfont}

但我希望选择内容加粗,请使用\textbf{}命令。我应该把这个命令放到\kod命令的哪里?

答案1

首先,你可以定义一个kod环境或一个\kod带参数的命令\DeclareTextFontCommand

当然,您可以通过添加声明来选择粗体\bfseries;使用预先定义的命令可以避免代码重复。我为环境留下了一个定义,但我认为它没用。

\newcommand{\kodfont}{%
  \fontfamily{pcr}\bfseries % \selectfont is implied by \bfseries
}
\DeclareTextFontCommand{\kod}{\kodfont}
\newenvironment{kodenv}
 {\par\kodfont}
 {\par}

完整示例

\documentclass{article}

\newcommand{\kodfont}{%
  \fontfamily{pcr}\bfseries % \selectfont is implied by \bfseries
}
\DeclareTextFontCommand{\kod}{\kodfont}

\newenvironment{kodenv}
 {\par\kodfont}
 {\par}

\begin{document}

Some text and \kod{code in bold face Courier} with other text.

\end{document}

在此处输入图片描述

相关内容