我怎样才能在节名称中以源形式写入 Latex 标签?

我怎样才能在节名称中以源形式写入 Latex 标签?

我尝试使用\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}

在此处输入图片描述

相关内容