Gostaria simplesmente de centralizar o título do índice no meu documento "livro".
Acabei de adicionar líderes de ponto ao índice, e isso pareceu ser melhor realizado renunciando ao tocloft
pacote e, em vez disso, usando o \dottedcontents
comando do titlesec
pacote complementar, titletoc
, assim:
\dottedcontents{chapter}[0em]{\vspace{2.1ex}}{0em}{0.5pc}
A introdução tocloft
de configurações para centralizar o título do sumário causa o que parece ser um problema de posicionamento/espaçamento vertical que não tenho certeza de como corrigir (isso é descrito em detalhes em meus comentários à resposta de Peter abaixo). Gostaria, portanto, de evitar o uso do tocloft
pacote, se possível.
Uma maneira de abordar a tarefa de centralização seria adicionar \centering
ao \titleformat
comando do capítulo do titlesec
pacote:
\usepackage{titlesec}
\titleformat{\chapter}[display]{\centering\Large\bfseries}{}{}{}
No entanto, isso centraliza todos os títulos dos capítulos, e eu não quero isso.
Então, minha pergunta é: qual a maneira mais simples de centralizar o título do sumário sem afetar os títulos dos outros capítulos e sem usar tocloft
?
Aqui está um exemplo quase mínimo (com minhas tentativas de usar o tocloft
pacote omitidas):
\documentclass{book}
\usepackage{titlesec}
\titleformat{\chapter}[display]{\Large\bfseries}{}{}{}
\usepackage{indentfirst}
\usepackage{titletoc}
\dottedcontents{chapter}[0em]{\vspace{2.1ex}}{0em}{0.5pc}
\begin{document}
\tableofcontents
\vspace{24pt}
\chapter*{Left-Justified Chapter 1}
\addcontentsline{toc}{chapter}{Left-Justified Chapter 1}
Some indented text.
\chapter*{Left-Justified Chapter 2}
\addcontentsline{toc}{chapter}{Left-Justified Chapter 2}
More indented text.
\end{document}
Responder1
Você pode declarar a \titleformat
dentro de um grupo, depois de \begin{document}
.
Não relacionado: com o pacote complementar titletoc
, você tem uma maneira muito mais simples de formatar as entradas do índice, com o \dottedcontents
comando.
\documentclass{book}
\usepackage{titlesec, titletoc, xcolor}
\titleformat{\chapter}[display]{\Large\bfseries}{}{}{}
\usepackage{indentfirst}
\dottedcontents{chapter}[3.8em]{\vspace{2ex}}{2.3em}{0.8pc}
\begin{document}
\begingroup
\titleformat{\chapter}[block]{\Large\bfseries\filcenter}{\color{red}}{}{}
\tableofcontents
\vspace{24pt}
\endgroup
\chapter*{Left-Justified Chapter 1}
\addcontentsline{toc}{chapter}{Left-Justified Chapter 1}
Some indented text.
\chapter*{Left-Justified Chapter 2}
\addcontentsline{toc}{chapter}{Left-Justified Chapter 2}
More indented text.
\end{document}
Responder2
Por padrão, o tocloft
pacote usa as configurações da classe padrão ( book
, report
, article
) para ToC, LoF e LoT. A seguir (menos erros de digitação) é uma solução para o seu problema usando tocloft
.
\documentclass{book}
\usepackage{tocloft}
%% center Contents title
\renewcommand{\cfttoctitlefont}{\hfill\Huge\bfseries}
\renewcommand{\cftaftertoctitle}{\hfill}
%% add dot leaders to chapters
\renewcommand{\cftchapdotsep}{\cftdotsep}
\begin{document}
\tableofcontents
\chapter{First chapter}
\section{A section}
\subsection{A subsection}
\end{document}
Isso não altera o recuo e o posicionamento vertical das entradas.