Не удается обновить имя содержимого команды, если введено \pagesty{fancy}

Не удается обновить имя содержимого команды, если введено \pagesty{fancy}

Когда я настраиваю \contentsnamewith \renewcommand, я обнаруживаю, что наличие \pagestyle{fancy}или \thispagestyle{fancy}приведет к сбою компиляции. Я не могу этого понять. почему? Это проблема \contentsnameor пакета fancyhdr?

МВЭ:

\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}

PS: Я обнаружил, что макросы, связанные с позицией, например \centering, \\являются причиной сбоя. Другие макросы, не связанные с позицией, например \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}

введите описание изображения здесь

Связанный контент