![\PVerb 参数中的花括号不匹配](https://linux22.com/image/292000/%5CPVerb%20%E5%8F%82%E6%95%B0%E4%B8%AD%E7%9A%84%E8%8A%B1%E6%8B%AC%E5%8F%B7%E4%B8%8D%E5%8C%B9%E9%85%8D.png)
我确实意识到{
可以通过 获得逐字记录\verb|{|
。但是,我需要\PVerb
能够可靠地在\item
命令中工作的记录。
显然,a\PVerb{{}
不起作用。那么,有没有解决 unmatched {
in 问题的方法\PVerb
,或者有没有规避该问题的变通方法?
答案1
如果您正在使用包examplep
,那么\Q
可以使用支持转义的包:
\documentclass{article}
\usepackage[Q=yes]{examplep}
\begin{document}
\begin{description}
\item[\Q{\\textbf\{...\}}] Bold.
\end{description}
\end{document}
答案2
无需侵入式包装:
\documentclass{article}
\DeclareRobustCommand\Q[1]{%
\begingroup
\ttfamily
\def\{{\char`\{}%
\def\}{\char`\}}%
\def\\{\char`\\}%
#1%
\endgroup}
\begin{document}
\section{Here \Q{\\textit\{...\}}}
\begin{description}
\item[\Q{\\textbf\{...\}}] Bold.
\end{description}
\end{document}