排版 C 函数

排版 C 函数

我想在文档中描述 C 函数,例如:

The function fooBar() does foo and bar...

我是否应该对文本中的功能使用不同的排版?我的感觉是,例如,\textsc{fooBar()}在文本中突出显示功能,但外观成本较高。

答案1

您可以通过不同的方式实现您的目标。一种是使用电传打字机系列字体,\texttt{foobar()}正如 chrisS 在评论中提到的那样。这些是固定宽度的字体。另一种选择是使用\emph{foobar()}样式。虽然在普通文本中'\emph{}看起来是斜体,但实际上不止如此。例如,如果您的文本是斜体并且您将其用于\emph{foobar()}您的功能,则 latex 会通过将其变为普通文本来使其在视觉上与众不同。简而言之,\emph{}保证视觉上的区别,但不一定总是令人愉悦。

在此处输入图片描述

图片来源LaTeX2ε 的简短介绍

我的建议是定义你自己的宏,例如

\newcommand{\MyCode}[1]{%
\texttt{#1}}

你喜欢吗The function \MyCode{fooBar()} does foo and bar...

这个的优点是,如果您决定的texttt不是您想要的,您可以只更改您的宏定义,效果将应用到您的整个文档。

对于较长的代码,可以使用类似的软件包来listings帮你排版不同的语言(例如此问答)。

相关内容