我想\fbox
在一些 、 和 命令中\part
放置\chapter
一个\section
。但是,我收到以下消息:
Use of \@chapter doesn't match its definition.
更新:
\documentclass{article}
\usepackage{xcolor}
\begin{document}
\section{\fbox{hi}}
\end{document}
答案1
保护你的\fbox
部分命令(因为它是脆弱的)可以毫无问题地使用它:
\documentclass{article}
\usepackage{xcolor}% http://ctan.org/pkg/xcolor
\begin{document}
\tableofcontents
\section{\protect\fbox{hi}}
\section{\colorbox{green!25}{there}}
\end{document}
或者,etoolbox
包裹提供\robustify{<cmd>}
可使<cmd>
之不易碎的:
\documentclass{article}
\usepackage{etoolbox}% http://ctan.org/pkg/etoolbox
\usepackage{xcolor}% http://ctan.org/pkg/xcolor
\robustify{\fbox}% Make \fbox non-fragile
\begin{document}
\tableofcontents
\section{\fbox{hi}}
\section{\colorbox{green!25}{there}}
\end{document}
类似的功能由makerobust
. 另请参阅讨论脆弱命令和坚固命令之间有什么区别?什么时候以及为什么我们需要 \protect?