Alinee el título TOC a la derecha usando KOMA o tocloft para la clase scrreprt

Alinee el título TOC a la derecha usando KOMA o tocloft para la clase scrreprt

Realmente espero que esta pregunta no se haya hecho antes, pero no pude encontrar una que se ajuste exactamente a mi caso.

Estoy usando la scrreprtclase de documento y alineé con éxito los títulos de los capítulos usando:

\renewcommand{\raggedchapter}{\raggedleft}

Esto también funcionó para el título de la lista de listados. Sin embargo, lo hizonotrabajo para los títulos del TOC, la lista de figuras y la lista de tablas. Probé algunas cosas como:

\renewcommand{\cfttoctitlefont}{\raggedleft}

pero esto no alineó a la derecha el título, sino que simplemente restableció el tamaño de fuente (lo cual es de esperarse para una renovación).

Probablemente haya alguna manera fácil de hacer esto usando KOMA o tocloft, pero hasta ahora no pude encontrar nada que funcionara. Gracias.

Respuesta1

A las clases de KOMA no les gusta el tocloftpaquete y harán un montón de sugerencias que, como no usuario de KOMA, no significan nada para mí. Sin embargo, el siguiente MWE breve muestra cómo utilizarlo tocloftpara alinear correctamente los títulos de 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}

Quizás puedas traducir esto a scrreprtcódigo.

Respuesta2

Descargo de responsabilidad: no utilice el paquete tocloftjunto con una clase KOMA-Script. Rompe varias características de KOMA-Script. KOMA-Script utiliza su propio paquete tocbasicpara ToC y enumera como LoF y LoT.

Si realmente desea utilizar el paquete toclofty tocloftno debe cambiar la configuración de los encabezados en TOC, etc., puede cargarlo con la opción titles.

Ejemplo:

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

información relacionada