如何转义 \texttt{} 中的花括号

如何转义 \texttt{} 中的花括号

我怎样才能逃脱环境中的花括号\texttt{}

\texttt{ \{ }在我的模板中产生错误,可以在这里找到:(关联

我看见方括号的问题,但解决方案看起来有点像黑客行为,并且不适用于花括号。

(仅供参考,这样做的目的是在表格其余部分的普通字体中包含一个等宽字体的正则表达式语句。如果有更好的解决方案,我愿意接受那里的想法。)

答案1

对于“转义”,通常使用\,如\{\}。但是,对于打字机字体,您可能对\string{和感兴趣\string}

在此处输入图片描述

\documentclass{article}
\begin{document}
Compare \texttt{\string{\string}} to \verb|{}| and \texttt{\{\}}
\end{document}

\string提供与 类似的输出\verb,但允许在移动参数中。

答案2

使用简短的逐字环境,或加载fontenc包。

\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
\texttt{\{ Braces \}} \{ Braces \} \verb+ { Braces }+
\end{document}

大括号

中间版本的括号是“普通”文本;您需要的括号在左侧和右侧。如果没有fontenc,第一种方法会给出错误的符号。这个答案解释了发生了什么。

相关内容