我想\rule
在标题中放置一个命令。经典的解决方案应该是,\protect{}
但那不起作用。我仍然不明白Error: Argument of \@caption has an extra }.
为什么?
这是一个最小的例子。(在 XP 上使用 MiKTeX 2.9)
\documentclass[]{revtex4-1}
\begin{document}
\begin{figure}
\caption{\protect{ \rule{.6em}{.2ex} }}
\end{figure}
\end{document}
答案1
\protect
不接受参数{}
:它必须紧接着它所保护的标记,
\caption{\protect\rule{.6em}{.2ex}}