![我怎样才能在节名称中以源形式写入 Latex 标签?](https://linux22.com/image/308404/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E5%9C%A8%E8%8A%82%E5%90%8D%E7%A7%B0%E4%B8%AD%E4%BB%A5%E6%BA%90%E5%BD%A2%E5%BC%8F%E5%86%99%E5%85%A5%20Latex%20%E6%A0%87%E7%AD%BE%EF%BC%9F.png)
我尝试使用\verb||
和\lstinline[language={[LaTeX]TeX}]{}
,但失败了。我只想在部分名称中写入乳胶标签的名称以供内部使用。例如,我无法编译包含下一行的文档:
\subsection{\lstinline[language={[LaTeX]TeX}]{\dot}}
答案1
在这种情况下,您只需要等宽 (打字机) 字体,而不需要 的其他功能\lstinline
,因此您只需使用 即可\texttt
。正如 @barbarabeeton 指出的那样,要在同一字体中获得正确的反斜杠,请使用以下命令:
\char`\\
因此您需要的命令是这样的:
\subsection{\texttt{\char`\\dot}}
如果您经常这样做,因为它是 TeX,您可以设计宏:
\documentclass{article}
\newcommand{\ttcode}[1]{%
\texttt{#1}%
}
\newcommand{\ttcsname}[1]{%
\ttcode{\char`\\#1}%
}
\begin{document}
\section{Examples of \ttcsname{texttt}}
We are using the new commands \ttcsname{ttcode} and \ttcsname{ttcsname}.
\subsection{Use \ttcode{em} to scale with the font}
\subsection{Use \ttcsname{dot} or \ttcsname{cdot}}
\end{document}