Formato de capítulos y TOC

Formato de capítulos y TOC

Quiero modificar el título del capítulo en capítulos sin número (Es decir, índice y bibliografía). Para esta marsopa utilicé lo siguiente:

\def\@makeschapterhead#1{
   \fbox{\parbox{\linewidth}{\centering
      \large\bfseries #1
}}}

El problema es que ahora no puedo usar el \tableofcontentscomando ya que manda un aviso deteniendo la compilación:

! LaTeX Error: Something's wrong--perhaps a missing \item.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.4 ...umberline {1}CV D\'etaill\'e}{2}{chapter.1}

? error: unknown file type

Es solo un aviso, porque al presionar enter continúa compilando. Pero es una advertencia bastante molesta.

¿Alguna ayuda?

Respuesta1

Redefínelo de esta manera (te faltaba \paral menos y úsalo \dimexpr\linewidth-2\fboxsep-2\fboxruleen lugar de simplemente \linewidthpara evitar cuadros defectuosos)

\def\@makeschapterhead#1{%
   \noindent\fbox{\parbox{\dimexpr\linewidth-2\fboxsep-2\fboxrule}{%
      \centering\large\bfseries #1%
}}\par\nobreak}

MWE:

\documentclass{report}

\makeatletter
\def\@makeschapterhead#1{%
   \noindent\fbox{\parbox{\dimexpr\linewidth-2\fboxsep-2\fboxrule}{%
      \centering\large\bfseries #1%
}}\par\nobreak}
\makeatother

\begin{document}

\tableofcontents

\chapter{A chapter}

\end{document} 

Producción:

ingrese la descripción de la imagen aquí

Respuesta2

Acabo de encontrar la manera de solucionar el problema (por favor, si alguien puede explicarme por qué funciona, estaré encantado). Cambié la definición de makeschapterheadpor lo siguiente:

\def\@makeschapterhead#1{
  \begin{center}
    \fbox{\parbox{\linewidth}{\centering
      \large\bfseries #1
    }}
  \end{center}
}

Es decir, acabo de incluir mi definición en un centerentorno.

Extraño.

información relacionada