我想用 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}