\pagesty{fancy}가 도입되면 contentname 명령을 갱신하지 못합니다.

\pagesty{fancy}가 도입되면 contentname 명령을 갱신하지 못합니다.

\contentsnamewith 를 사용자 정의할 때 또는 \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}

\centering추신: 와 같은 위치와 관련된 매크로 가 \\실패 이유인 것으로 나타났습니다 . 와 같이 위치와 관련되지 않은 다른 매크로는 \color\ \Largerenewcommand\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}

여기에 이미지 설명을 입력하세요

관련 정보