All LaTeX commands are either fragile or robust. A fragile command can break when it is used in the argument to certain other commands. Commands that contain data that LaTeX writes to an auxiliary file and re-reads later are fragile. This includes material that goes into a table of contents, list of figures, list of tables, etc. Fragile commands also include line breaks, any command that has an optional argument, and many more. To prevent such commands from breaking, one solution is to preceded them with the command \protect.
LaTeXのコマンドはすべて脆弱性(fragile)か頑健性(robust)のどちらかです。脆弱性コマンドは、他の特定のコマンドの引数で使用されると破綻することがあります。LaTeXが補助ファイルに書き込み、後で再読込するデータを含むコマンドは脆弱です。これには、目次、図リスト、表リストなどに入る素材が含まれます。脆弱性コマンドには、改行や、オプションの引数を持つコマンドなども含まれます。このようなコマンドの破綻を防ぐには、
\protect
というコマンドを先行させるのが一つの解決策です。