
Necesito construir una tabla de contenido en látex, donde los capítulos sean números romanos, las secciones sean números arábigos y las subsecciones sean letras. También necesito que solo suba al nivel de subsección.
Debe tener un aspecto como este:
I. CHAPTER
II. CHAPTER
1. Section
2. Section
(a) Subsection
(b) Subsection
Utilizo el siguiente comando para generar la tabla de contenidos pero lo hace con otro formato.
\tableofcontents
¿Cómo logro esto con látex?
Ted.
Respuesta1
Puede redefinir los comandos \thechapter
, \thesection
, \thesubsection
que controlan la representación de los contadores de capítulos, secciones y subsecciones. tocloft
Luego se puede usar el paquete para agregar los puntos:
\documentclass{book}
\usepackage{tocloft}
\renewcommand\cftchapaftersnum{.}
\renewcommand\cftsecaftersnum{.}
\renewcommand\thechapter{\Roman{chapter}}
\renewcommand\thesection{\arabic{section}}
\renewcommand\thesubsection{(\alph{subsection})}
\begin{document}
\tableofcontents
\chapter{Test Chapter One}
\section{Test Section One}
\section{Test Section One}
\subsection{Test Subsection A}
\subsection{Test Subsection B}
\end{document}
Podrían ser necesarios algunos otros ajustes para evitar que el número del capítulo se superponga al título y tal vez reduzca el espacio entre el número de la sección y sus títulos; esos ajustes pueden ser algo como:
\renewcommand\cftchapnumwidth{2.8em}
\renewcommand\cftsecnumwidth{2em}
\renewcommand\cftsecindent{3em}
\renewcommand\cftsubsecindent{5em}