何时应使用 \verb,何时应使用 \texttt

何时应使用 \verb,何时应使用 \texttt

有时这里的人们会使用\verb!A SHORT COMMAND!,有时则\textt{A SHORT COMMAND}使用。我不确定何时该使用哪个。

\verbatim是否有针对vs. 的指导方针或论据\texttt

答案1

简短的回答是,\verb当你需要编写一小段内联逐字材料,其中包含 TeX 处理(或者更确切地说,当前正在处理)为特殊字符\texttt时使用它。适用于您只需要打字机字体的情况。

\verb有一些缺点,例如在移动参数中不起作用。在这些情况下,您最好使用\texttt(或相关的语义标记)并执行适当的转义。

答案2

有时使用更好。例如,如果您在环境中\verb|...|复制粘贴一段代码,您可能会收到错误,因为符号“ ”不在数学环境中。然后您必须像这样重写代码:“ ”。但是,当您可以使用:“ ” 时,为什么要这样做呢?__start:\texttt{}_\texttt{\_\_start}\verb|__start|

答案3

的一个优点\verb是下划线的排版更好。例如

\documentclass{article}
\usepackage{verbatim}
\begin{document}
\texttt{foo\_bar}

\verb|foo_bar|
\end{document}

第一个的foo_bar下划线较细。参见单词(文本)中的下划线更多细节。

答案4

刚刚发现想要突出显示文档中的文本会有所不同......

突出显示

\usepackage{color,soul}

\hl{text to highlight}

如果要突出显示的文本包含以下内容,则此方法有效,\texttt但如果出现以下情况则失败\verb

例如

\hl{\texttt{printf} format specifiers} 

工作正常,但是

\hl{\verb$printf$ format specifiers} 

失败……

相关内容