Cuando personalizo \contentsname
with \renewcommand
, encuentro que la existencia de \pagestyle{fancy}
or \thispagestyle{fancy}
provocará un error de compilación. No puedo entender esto. ¿por qué? ¿Es esto un problema de \contentsname
o del paquete fancyhdr
?
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}
PD: Creo que las macros relacionadas con posiciones como \centering
son \\
el motivo del error. Otras macros no relacionadas con la posición como \color
, \Large
no afectan a \renewcommand\contentsname.
Respuesta1
\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}