在 \tt 内打印 $

在 \tt 内打印 $

我如何打印$内部\tt

我尝试使用反斜杠进行转义,但没有成功。

\tt{\$}

引发错误。

! \OT1\^ 的参数有一个额外的 }

更新

抱歉,问题不在于$,而在于^下一行。

使用过\textasciitilde,一切正常。

答案1

\tt是一个开关,而不是带参数的命令。而且它已经过时了。尽管如此,它工作正常,而你的问题出在别的地方。做一个完整的例子,而不是发送代码片段。

\documentclass{article}
%not necessary but better
\usepackage[T1]{fontenc}
\begin{document}
\ttfamily \$
\tt \$ %obsolete command
\verb+$+
\texttt{\$}
\end{document}

答案2

首先,我建议你使用\texttt而不是\tt。参见我使用 \textit 或 \it、\bfseries 或 \bf 等有关系吗.\texttt是 Plain TeX 的 LaTeX 等价物\tt。如果在 Plain TeX 中,您可以书写{\tt \$},它应该可以工作。您必须用\tt括号括起来{},以使打字机类型效果局限于括号内的文本。在 LaTeX 中,您可以\texttt{\$}改为书写。

相关内容