![排版 C 函数](https://linux22.com/image/292295/%E6%8E%92%E7%89%88%20C%20%E5%87%BD%E6%95%B0.png)
我想在文档中描述 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
帮你排版不同的语言(例如此问答)。