Alinhe à direita o título do TOC usando KOMA ou tocloft para a classe scrreprt

Alinhe à direita o título do TOC usando KOMA ou tocloft para a classe scrreprt

Espero seriamente que esta pergunta não tenha sido feita antes, mas não consegui encontrar uma que se encaixe exatamente no meu caso.

Estou usando a scrreprtclasse document e alinhei com sucesso os títulos dos capítulos usando:

\renewcommand{\raggedchapter}{\raggedleft}

Isso também funcionou para o título da lista de listagens. No entanto, isso aconteceunãotrabalho para os títulos do TOC, a lista de figuras e a lista de tabelas. Eu tentei algumas coisas como:

\renewcommand{\cfttoctitlefont}{\raggedleft}

mas isso não alinhou o título à direita, mas apenas redefiniu o tamanho da fonte (o que é esperado para uma renovação).

Provavelmente existe uma maneira fácil de fazer isso usando KOMA ou tocloft, mas não consegui encontrar nada que funcionasse até agora. Obrigado.

Responder1

As turmas do KOMA não gostam do tocloftpacote e farão um monte de sugestões que, como não usuário do KOMA, não significam nada para mim. No entanto, o breve MWE a seguir mostra como usar tocloftpara alinhar corretamente os títulos do ToC, etc.

% toctitleprob.tex  SE 563186

\documentclass{scrreprt}
\usepackage{tocloft}

\renewcommand{\raggedchapter}{\raggedleft}
\renewcommand{\cfttoctitlefont}{\hfill\LARGE\bfseries\sffamily}

\begin{document}
\tableofcontents
\chapter{A chapter}

\end{document}

Talvez você possa traduzir isso em scrreprtcódigo.

Responder2

Isenção de responsabilidade: não use o pacote tocloftjunto com uma classe KOMA-Script. Ele quebra vários recursos do KOMA-Script. KOMA-Script usa seu próprio pacote tocbasicpara ToC e listas como LoF e LoT.

Se você realmente deseja usar o pacote toclofte tocloftnão deve alterar as configurações dos títulos no TOC etc., você pode carregá-lo com a opção titles.

Exemplo:

\documentclass{scrreprt}
\usepackage[titles]{tocloft}% I would not use this package with a KOMA-Script class

\renewcommand{\raggedchapter}{\raggedleft}

\begin{document}
\tableofcontents
\chapter{A chapter}
\end{document}

informação relacionada