Inicio > Latex > Latex: Jugando con los apéndices

Latex: Jugando con los apéndices

Sábado, 5 de junio de 2010 Dejar un comentario Ir a comentarios

A la hora de escribir documentos formales de cierta entidad, como puede ser un proyecto fin de carrera o una tesis doctoral, solemos tener la necesidad de incluir un capítulo adicional al final del documento que no encaja con la estructura del documento. Este tipo de capítulos son a los que llamamos apéndices o anexos. Para trabajar con apéndices en \LaTeX solo es necesario incluir el comando \appendix (disponible al cargar dicho paquete \usepackage{appendix}) y después incluir un capítulo o sección como haríamos normalmente. Sin embargo, hay ciertas dificultades con las que me he encontrado para hacer que la separación en el índice de contenidos (toc) quedase a mi gusto, y también para que apareciese en español la página con la palabra Appendices que separaba a estos del resto del documento. A continuación os explico como he resuelto estas situaciones.

Como ya he comentado, la forma de hacer que uno de nuestros capítulos o secciones del documento que estamos escribiendo se convierta en un apéndice es incluir el comando \appendix justo antes de crear el apéndice.

...
% Contenido del documento
...
\appendix
\chapter{Primer apendice}
... % Contenido apéndice
....

Si compilamos el documento de esta forma nos vamos a encontrar con dos problemas. El primero es que en el índice de contenidos que se redacta automáticamente en el documento no va a haber una separación explícita entre los capítulos normales y los apéndices, solo podremos diferenciarlos por que los capítulos normales van enumerados con números y los apéndices con letras.

Y por otra parte, en el índice de hiper-enlaces que suelen manejar los programas como Adobe Acrobat Reader o Evince tampoco se diferenciará los capítulos normales de los apéndices.

Para solucionar esta situación tenemos que incluir justamente después del comando \appendix los siguientes comandos

\clearpage % o \cleardoublepage
\addappheadtotoc
\appendixpage

Con los que conseguimos hacer que se añada una página nueva antes de que empiece el apéndice en la que aparezca en letras grandes Appendices tal y como si fuese una “Parte” nueva en el documento (Las partes de los documentos son manejadas con el comando \part). Además se añaden en ambos índices (en el documento y en de hiper-enlaces) una separación explícita tal y como sugieren las siguientes imágenes.

Si estáis escribiendo un documento en inglés no tendréis problema ya que por defecto aparece la palabra Appendices. Pero en caso de que estéis escribiendo un documento en otro idioma podéis cambiar estas apariciones en todo el documento mediante los siguientes comandos

\renewcommand{\appendixname}{Apéndices}
\renewcommand{\appendixtocname}{Apéndices}
\renewcommand{\appendixpagename}{Apéndices}

When you are writing a formal document of a certain entity, like a final career project o PhD thesis, you usually have the need to include an additional chapter at the end of the document that doesn’t fit with the structure of the document. Such chapters are what we call appendices or annexes. You only need the command \appendix (available after loading the corresponding package  \usepackage{appendix}) before write a new chapter for working with appendices in \LaTeX. However, there are certain difficulties I found to make an explicit separation in the table of contents (toc) between traditional chapters and appendices and to change the language of the occurrences of the word Appendices in the entire document. In the rest of the post I show how I solved these situations.

As I’ve explained, the way to make that one or more of our chapters or sections in the document become to an appendix we is appending the command \appendix just before of these chapter or section.

...
% Document content
...
\appendix
\chapter{First appendix}
... % Appendix content
....

If you compile the document in this way you will find two problems. The first is that in the table of content automatically generated in the document there is no explicit separation between normal chapters and appendices. They are only differentiated because of the normal chapters are enumerated with numbers and the appendices with letters.

In the otherhand, the index of hyper-links generated for programs like Adobe Acrobat Reader or Evince,

Y por otra parte, en el índice de hiper-enlaces que suelen manejar los programas como Adobe Acrobat Reader, Evince tampoco se diferenciará los capítulos normales de los apéndices.

Para solucionar esta situación tenemos que incluir justamente después del comando \appendix los siguientes comandos

\clearpage % o \cleardoublepage
\addappheadtotoc
\appendixpage

Con los que conseguimos hacer que se añada una página nueva antes de que empiece el apéndice en la que aparezca en letras grandes Appendices tal y como si fuese una “Parte” nueva en el documento (Las partes de los documentos son manejadas con el comando \part). Además se añaden en ambos índices (en el documento y en de hiper-enlaces) una separación explícita tal y como sugieren las siguientes imágenes.

If you are writing an English document will have no problems since by default it appears the word Appendices. In other case you can change the occurrences of this word into your language using the following commands

\renewcommand{\appendixname}{Apéndices}
\renewcommand{\appendixtocname}{Apéndices}
\renewcommand{\appendixpagename}{Apéndices}
GD Star Rating
loading...
Latex: Jugando con los apéndices, 8.0 out of 10 based on 6 ratings
Share
Categories: Latex Tags: , ,
  1. abm
    Viernes, 25 de junio de 2010 a las 13:16 | #1
    GD Star Rating
    loading...

    Hola piponazo. Mi proyecto fin de carrera lo estoy redactando en Latex. Seguí los pasos de esta entrada para incluir los apéndices, pero no me llega a funcionar del todo. Resulta que los apéndices me los incluye como parte de la última parte \part{} y no como una parte en sí misma. No se a qué puede deberse. He recurrido a la documentación del paquete appendix y nada.

  2. Viernes, 25 de junio de 2010 a las 13:31 | #2
    GD Star Rating
    loading...

    Hola! Pues creo que a mi también me pasaba algo parecido, pero bueno creo que no le di más vueltas al asunto porque eso solo pasaba con el índice de contenidos que te aparece en el panel de Evince. En lo que es el documento en sí (formato papel) eso no tiene ninguna importancia. De todos modos si das con alguna solución te agradecería que la compartieses ;)

  3. Juan Quiroz
    Viernes, 9 de julio de 2010 a las 07:28 | #3
    GD Star Rating
    loading...

    Es exactamente lo que necesito, pero cuando ingreso esas lineas tengo dos errores, undefined control sequence \addappheadtotoc y \appendixpage, puedes decirme si necesito algun paquete adicional, estoy trabajando con MikTex 2.8 y TeXnicCenter, gracias por tu ayuda

  4. Viernes, 9 de julio de 2010 a las 07:38 | #4
    GD Star Rating
    loading...

    Hola Juan. ¿Has incluido el paquete appendix? Se me ha olvidado comentar en la entrada que hay que incluir dicho paquete … voy a actualizarla.

    \usepackage{appendix}

  5. Juan Quiroz
    Sábado, 10 de julio de 2010 a las 08:31 | #5
    GD Star Rating
    loading...

    Si ya lo he hecho, ahora todo funciona bien, muy buen aporte, gracias por tu ayuda

  6. Iluvatar
    Martes, 13 de julio de 2010 a las 14:58 | #6
    GD Star Rating
    loading...

    Muchas gracias por los datos, muy utiles y concisos.

  7. coesee
    Lunes, 27 de septiembre de 2010 a las 04:42 | #7
    GD Star Rating
    loading...

    Hola, segui las intrucciones para generar los apendices, pero me aparece un error: resulta que los apendices no los numera como los capitulos, coloca literales, hasta ahi todo bien. Pero en en mi caso, a todos los apendices les coloca la letra A. Tengo tres apendices los que deberían aparecer como Apendice A, Apendice B, Apendice C. He probado con Kile y TexWord en win7 y en ambos es igual. ¿Cómo soluciono el problema?

    Gracias!!!

  8. Lunes, 27 de septiembre de 2010 a las 07:19 | #8
    GD Star Rating
    loading...

    Hola coesee!
    Puede ser que estés metiendo varias veces el comando \appendix ? Este solo se tiene que introducir una vez para separar los capítulos normales de los apéndices. Si no es eso, escribe un poco del código general que tienes (aquí o mándame un correo) e intento ayudarte

  9. Jesús
    Miércoles, 5 de enero de 2011 a las 07:15 | #9
    GD Star Rating
    loading...

    Muchas gracias, tenía un problema con el encabezado de los apéndices y me has dado la solución. Enhorabuena por el blog.

  10. Gaby
    Miércoles, 23 de marzo de 2011 a las 15:57 | #10
    GD Star Rating
    loading...

    Muchas Gracias por la soluci\’on me ha ayudado de mucho

  11. Jonathan
    Sábado, 23 de abril de 2011 a las 18:13 | #11
    GD Star Rating
    loading...

    Te agradezco por este post. Es justamente lo que necesitaba y me funcionó perfectamente. Saludos!

  12. Jash
    Domingo, 29 de mayo de 2011 a las 17:45 | #12
    GD Star Rating
    loading...

    Hola piponazo, parte del post me ha servido (la página que pone anexos la había hecho cutremente) pero tengo una dudilla que ojalá me pudieses resolver…

    Estoy haciendo mi trabajo fin de master, y mi tutora no quiere que en el índice salgan los anexos (solo que salga la palabra anexos), esto ya lo he hecho con los comandillod que ponias. Pero claro, ahora al poner los anexos aparecen en el índice.

    No quiero usar \chapter* porque entonces los numera mal, y no puedo hacer referencias a ellos en el texto. ¿Como puedo hacer que no salgan en el toc pero que estén bien numerados (con \chapter)?

    Gracias de antemano, crack!

  13. Domingo, 5 de junio de 2011 a las 07:16 | #13
    GD Star Rating
    loading...

    Yo la verdad que no tengo ni idea … pero una simple búsqueda por Google me ha tirado esto:
    http://groups.google.com/group/latexusersgroup/browse_thread/thread/bd838529e4f3d629

    Ya nos cuentas si te ha sido de ayuda o que solución usaste al final ;)

  14. Carlos
    Viernes, 16 de septiembre de 2011 a las 05:39 | #14
    GD Star Rating
    loading...

    Genial, gracias!

  1. Sin trackbacks aún.