\pagesty{fancy} が導入されている場合、コマンドのコンテンツ名の更新に失敗する

\pagesty{fancy} が導入されている場合、コマンドのコンテンツ名の更新に失敗する

\contentsnameを でカスタマイズすると、または\renewcommandの存在によりコンパイルが失敗することがわかります。これはなぜでしょうか? これはパッケージ または の問題でしょうか?\pagestyle{fancy}\thispagestyle{fancy}\contentsnamefancyhdr

MWE:

\documentclass{article}
\usepackage{geometry,fancyhdr}
\geometry{showframe}

\begin{document}
  \pagestyle{fancy}% This command leads to un-compiled. If this command is commented, or replaced by\pagestyle{plain}, everyting is all right.
  \renewcommand\contentsname{%
    \LARGE%
    \centering%
       my\\ content%
  }
  \tableofcontents

\section{section}
text

\end{document}

\centeringPS: 、などの位置に関連するマクロ\\が失敗の原因であることがわかりました。、などの位置に関連しないその他のマクロは\color\Large\renewcommand\contentsname に影響しません。

ここに画像の説明を入力してください

答え1

\documentclass{article}
\usepackage{geometry,fancyhdr,titlesec,xcolor}
\geometry{showframe}

\begin{document}
  \pagestyle{fancy}% This command leads to un-compiled. If this command is commented, or replaced by\pagestyle{plain}, everyting is all right.
   \renewcommand\contentsname{%
       My \\ content%
}
{
\titleformat*{\section}{\vspace*{-0.5\baselineskip}\centering \LARGE\color{red}}
  \tableofcontents
}
\section{section}
text

\end{document}

ここに画像の説明を入力してください

関連情報