Plantilla de documento LaTeX comentada

El fichero de plantilla es el que se muestra a continuación, comentado. Conviene ir revisándolo a medida que avanzamos con "The Not So Short Introduction to LaTeX". Esta plantilla tiene la particularidad de que corresponde al estilo libro (book), que es el más completo de los estilos que se comentan ahí. Los demás son una versión reducida de éste.

Inicio del documento:

  • Definición del tipo de documento (aquí, "book")
  • Inclusión de paquetes
  • Definición de título, autores, fecha; estos campos se usan para generar una página de portada con el comando maketitle; se puede cambiar para incluir una portada gráfica más elaborada
  • Otros comandos de configuración
  • Estilo de encabezados y pies de página (ver técnicas más avanzadas)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Nombre del trabajo,
% título,
% autores
% fechas,
% comentarios, etc.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\documentclass[a4paper,twoside,11pt]{book}

% Incluir los paquetes necesarios
\usepackage[latin1]{inputenc} % Caracteres con acentos.
\usepackage{latexsym} % Símbolos
\usepackage{graphicx} % Inclusión de gráficos. Soporte para \figura (más abajo)
\usepackage[pdftex=true,colorlinks=true,plainpages=false]{hyperref} % Soporte hipertexto

% Título, autor(es), fecha.
\title{\Huge \textbf{Título}}
\author{\huge \textit{Autor 1} \and \huge \textit{Autor 2}}
\date{\Large Mes, Año}

\sloppy % suaviza las reglas de ruptura de líneas de LaTeX
\frenchspacing % usar espaciado normal después de '.'
\pagestyle{headings} % páginas con encabezado y pie básico

Definición de macros, aquí concretamente se incluyen comandos para la insertar cómodamente figuras y tablas. Sin embargo, el uso de estos comandos hace que Ktexmaker2 y TeXnicCenter no sean capaces de identificar la posición de figuras y tablas en el documento. La alternativa sería, por tanto, usar esos mismos fragmentos de código LaTeX y copiarlo y pegarlo cada vez que haya que incrustar una figura o tabla.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Comando:
% \figura{nombre-fichero}{argumentos}{título}{etiqueta}
% Resultado:
% Inserta una figura. "La figura~\ref{etiqueta} muestra..." permite
% referenciar la figura desde el texto.
% argumentos: width=Xcm,height=Ycm,angle=Z
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\figura}[4]{

    \begin{figure}
    \begin{center}
    \includegraphics[#2]{#1}
    \caption{#3}
    \label{#4}
    \end{center}
    \end{figure}

}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Entorno:
% \begin{tabla}{título}{etiqueta}
% ... (contenido tabla)
% \end{tabla}
% Resultado:
% Inserta una tabla.
% Contenido tabla se define mediante un entorno 'tabular'.
% "Tabla~\ref{etiqueta}" permite referenciar la tabla. 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newenvironment{tabla}[2]{

    \begin{table}
    \begin{center}
    \caption{#1}
    \label{#2}

} {

    \end{center}
    \end{table}

} 

Comienzo de la sección del documento

begin{document} % Inicio del documento

Renombrado de secciones para que muestren el título correcto en español (asunto discutido en el apartado sobre adaptación al español)

\renewcommand{\contentsname}{Indice}
\renewcommand{\partname}{Parte}
\renewcommand{\chaptername}{Capítulo}
\renewcommand{\appendixname}{Apéndice}
\renewcommand{\bibname}{Bibliografía}
\renewcommand{\figurename}{Figura}
\renewcommand{\listfigurename}{Indice de figuras}
\renewcommand{\tablename}{Tabla}
\renewcommand{\listtablename}{Indice de tablas}

Materias iniciales del libro, incluyendo:

  • Página de título o portada
  • Prólogo
  • Tabla de contenidos
  • índice de figuras
  • índice de tablas
\frontmatter % Incluye: título, prólogo, índices

\maketitle % Título

\chapter{Prólogo} % Prólogo
% ... (contenido del prólogo)

% inserta todos los epígrafes hasta el nivel \paragraph en la tabla de contenidos
\setcounter{tocdepth}{4}
% numera todos los epígrafes hasta nivel \subparagraph en el cuerpo del documento
\setcounter{secnumdepth}{5}

\tableofcontents % Tabla de contenido
\newpage
\listoffigures % Índice de figuras
\newpage
\listoftables % Índice de tablas
\newpage

Materias principales del libro, que incluye los capítulos y apéndices. Puede subdividirse en "partes" mediante el comando part, donde cada parte contendrá uno o más capítulos.

Un capítulo puede escribirse en un fichero distinto, digamos "fichero.tex", el cual se incluiría desde aquí mediante el comando include{fichero}

\mainmatter % Capítulos

\chapter{Capítulo A}
\label{ch:capituloA}
% ... (contenido del capítulo A)

\chapter{Capítulo B}
\label{ch:capituloB}
% ... (contenido del capítulo B)

\appendix % Apéndices
\chapter{Apéndice X}
\label{ch:apendiceX}
% ... (contenido del apéndice X)

\chapter{Apéndice Y}
\label{ch:apendiceY}
% ... (contenido del apéndice Y) 

Materias finales del libro, en este caso la bibliografía. Aquí se ha optado por poner la bibliografía en un fichero aparte denominado "bibliografia.tex"

\backmatter
% Bibliografía
\include{bibliografia}

Marca el final del documento

end{document} % Fin del documento

El fichero " bibliografia.tex " tendría el siguiente aspecto:

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Bibliografía.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{thebibliography}{99}

\bibitem{etiqueta-referencia1} Autor: \textit{Título}. Editorial, año.
\bibitem{etiqueta-referencia2} Autor: \textit{Título}. Editorial, año.
% ...

En cuanto a la bibliografía, hay que decir que es preferible el uso de BiBTeX en lugar del entorno thebibliography. Pronto se incluirán indicaciones para el uso de este potente paquete en este recetario.

File: