Formatação de capítulo e TOC

Formatação de capítulo e TOC

Quero modificar o título do capítulo em capítulos sem número (ou seja, índice e bibliografia). Para este boto usei o seguinte:

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

O problema é que agora não consigo usar o \tableofcontentscomando pois ele envia um aviso parando a compilação:

! 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

É apenas um aviso, pois ao pressionar enter ele continua compilando. Mas é um aviso bastante irritante.

Qualquer ajuda?

Responder1

Redefina-o desta forma (estava faltando \parpelo menos um e use \dimexpr\linewidth-2\fboxsep-2\fboxruleem vez de simplesmente \linewidthpara evitar caixas ruins)

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

Saída:

insira a descrição da imagem aqui

Responder2

Acabei de encontrar uma maneira de resolver o problema (por favor, se alguém puder me explicar por que funciona, ficarei encantado). Alterei a definição makeschapterheadpelo seguinte:

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

Ou seja, acabei de incluir minha definição em um centerambiente.

Chance.

informação relacionada