Estructura, encabezados e índice

Al marcar el documento con comandos como \section y \chapter, LaTeX se encarga del estilo de los títulos, la numeración y el índice. Este capítulo no es solo una lista de nombres de comandos: trata de construir una estructura que mantenga orientado al lector. Recorreremos la jerarquía de títulos, la numeración y sus controles, apéndices y partes del libro, y la creación del índice.

La jerarquía de secciones

Un título se crea con un solo comando. Por ejemplo, \section{Introduction} produce un título de sección numerado como “1 Introduction”, con la tipografía y el espaciado definidos por la clase. Los títulos forman una jerarquía de niveles: de arriba abajo, \part, \chapter, \section, \subsection, \subsubsection, \paragraph y \subparagraph. Cada nivel tiene un entero, el valor level, que sirve de base para controlar la numeración y la profundidad del índice. Un título no es un adorno para poner texto en negrita; es una señal que orienta al lector dentro del argumento.

Una advertencia importante: \chapter existe solo en las clases book y report. La clase article no tiene la unidad capítulo, así que su título superior normal es \section. \part está disponible en todas las clases, pero está en level 0 en article y en level −1, por encima de \chapter, en book y report.

ComandoNivelUnidadDisponible en
\part−1 (book/report), 0 (article)ParteTodas las clases
\chapter0Capítulosolo book / report
\section1SecciónTodas las clases
\subsection2SubsecciónTodas las clases
\subsubsection3SubsubsecciónTodas las clases
\paragraph4Título run-in (continúa en el texto)Todas las clases
\subparagraph5Subtítulo run-in (continúa en el texto)Todas las clases

Desde \part hasta \subsubsection, el título va en su propia línea; \paragraph y \subparagraph se comportan de otro modo: son títulos run-in, sin salto de línea después, y el texto continúa en la misma línea. Úsalos cuando quieras una etiqueta breve al comienzo de un párrafo.

latex
\documentclass{report}   % \chapter が使える
\begin{document}
\chapter{序論}
\section{背景}
\subsection{先行研究}
\paragraph{要点}ここから本文が続きます。
\end{document}

Demasiados niveles de títulos pueden hacer más difícil la lectura. En una tesis, empieza con capítulos para los grandes argumentos, secciones para los pasos que seguirá el lector y subsecciones solo cuando una explicación de apoyo necesite su propio lugar. Numerar hasta \paragraph puede funcionar en especificaciones o normas, pero en informes comunes suele hacer el índice demasiado pesado.

Controlar la numeración

LaTeX numera los títulos automáticamente. Hasta qué profundidad llega la numeración lo controla el contador secnumdepth, que contiene el nivel de la unidad más profunda que recibe número. Con secnumdepth en 1, por ejemplo, \section (nivel 1) se numera, pero \subsection (nivel 2) y lo inferior aparecen sin número. Los valores predeterminados son 3 en article y 2 en book/report; cámbialo en el preámbulo con \setcounter{secnumdepth}{3}.

Para quitar el número de un único título, usa la forma con estrella del comando. \section*{Acknowledgements} produce un título sin número y que no aparece en el índice. Es la opción habitual para títulos que suenan raros con número, como “Introducción”, “Agradecimientos” o “Conclusión”. Si quieres quitar el número pero mantener el título en el índice, combínalo con \addcontentsline como se explica abajo.

Otra cosa útil es el argumento opcional. Con \section[Short title for the TOC]{Long title shown in the body}, la forma larga aparece en el título del cuerpo y la forma corta entre corchetes en el índice y los encabezados. Sirve para mantener compacto un título largo en el índice.

latex
\setcounter{secnumdepth}{3}        % 小々節まで番号を付ける
\section{結果と考察}                 % 番号付き:例「3 結果と考察」
\section*{謝辞}                      % 番号なし・目次にも出ない
\section[手法]{提案手法の詳細な定式化}  % 目次には「手法」と出る

Apéndices y materia preliminar, principal y final

Para poner apéndices después del cuerpo, escribe \appendix una vez en el punto donde empiezan. No es un comando de título, sino un conmutador de numeración: desde ahí se reinician los contadores de capítulos y secciones y se muestran como A, B, C, etc. Después de \appendix, escribe los títulos de apéndice con \chapter o \section como siempre.

La clase book tiene comandos dedicados para dividir un libro en tres partes. \frontmatter abre la materia preliminar (prefacio, índice, etc.): numera las páginas con romanos minúsculos (i, ii, …) y deja los capítulos sin número, aunque sus títulos aparecen en el índice. \mainmatter empieza el cuerpo, vuelve a números arábigos, reinicia en 1 y restaura la numeración de capítulos. \backmatter marca la materia final (bibliografía, índice analítico): la paginación continúa y los capítulos vuelven a quedar sin número.

latex
\documentclass{book}
\begin{document}
\frontmatter            % i, ii, … 章は番号なし
\tableofcontents
\mainmatter             % 1, 2, … 章を番号付きで
\chapter{序論}
\appendix               % 以降の章は A, B, …
\chapter{記号一覧}
\backmatter             % 参考文献・索引など
\end{document}

Crear el índice

El índice se genera simplemente colocando \tableofcontents. Funciona así: durante el procesamiento, LaTeX escribe la información de cada título en un archivo auxiliar .toc y en la siguiente pasada lo lee para componer el índice. Por eso debes compilar al menos dos veces para obtener un índice correcto (en la primera pasada aún está vacío o desactualizado). Una herramienta como latexmk repite las pasadas necesarias automáticamente.

La profundidad del índice la fija el contador tocdepth. Su significado refleja secnumdepth: el nivel de la unidad más profunda listada en el índice. Con \setcounter{tocdepth}{1}, por ejemplo, el índice incluye \section (nivel 1) pero omite \subsection (nivel 2) y lo inferior. Los valores predeterminados vuelven a ser 3 en article y 2 en book/report. La profundidad de numeración (secnumdepth) y la del índice (tocdepth) se configuran por separado.

Las listas de figuras y tablas se crean del mismo modo. \listoffigures produce la lista de figuras y \listoftables la lista de tablas, usando los archivos auxiliares .lof y .lot respectivamente (también necesitan más de una compilación).

Para añadir a mano una entrada al índice, por ejemplo un título con estrella que no se lista automáticamente, usa \addcontentsline{ext}{unit}{text}. El primer argumento ext es la extensión del archivo destino (toc para el índice, lof para la lista de figuras, lot para la de tablas); el segundo, unit, es el tipo de entrada (section, chapter, figure, …); el tercero, text, es la cadena que se listará. Para insertar material que no sea una línea, como espacio adicional, usa \addtocontents{ext}{text}.

latex
\tableofcontents
\setcounter{tocdepth}{2}                       % 小節まで目次に載せる

\section*{はじめに}                            % 星付きは自動では載らない
\addcontentsline{toc}{section}{はじめに}        % 手動で目次に追加

\listoffigures                                % 図目次
\addtocontents{lof}{\protect\vspace{2ex}}      % 図目次に空きを差し込む

Cómo leer fallos de estructura

  • Si los números de subsección aparecen como 3.0.1, revisa si hay un \section o \subsection antes del primer \chapter en un documento report o book.
  • Si el índice está obsoleto o vacío, compila al menos dos veces para que .toc se escriba y luego se lea. latexmk lo gestiona automáticamente.
  • Para listar un título con estrella en el índice, pon \addcontentsline justo después del título. Si importa el número de página, revisa también su posición respecto a los saltos de página.
  • Si la numeración de apéndices es incorrecta, recuerda que \appendix no es un título sino un conmutador; colócalo una sola vez justo antes del primer título de apéndice.