2011-04-17 23 views
31

estoy obligado a insertar la palabra Apéndice antes de la letra A en mi mesa tesis de Contenidos de la siguiente manera:Agregar "Apéndice" antes de "A" en la tabla de contenido tesis

Apéndice A (título de apéndice A)

pero el archivo de látex tesis cls utilizo genera sólo la letra a, seguido por el título del apéndice:

a (título de apéndice a)

el archivo tesis cls define un comando "backmatter" y el apéndice es tratado como un capitulo

\newcommand\backmatter{\appendix 
\def\chaptermark##1{\markboth{% 
\ifnum \[email protected] > \[email protected] \@chapapp\ \thechapter: \fi ##1}{% 
\ifnum \[email protected] > \[email protected] \@chapapp\ \thechapter: \fi ##1}}% 
\def\sectionmark##1{\relax}} 

¿Existe una solución simple al código anterior que agregará la palabra Apéndice antes de la letra A en el TOC para el Apéndice A? Hay una pregunta relacionada, How to make 'appendix' appear in toc in Latex?, pero las respuestas no parecen ayudar en este caso.

+12

esto sería mejor en http://tex.stackexchange.com/ – Mat

Respuesta

63

Puede lograr fácilmente lo que desea con el paquete appendix. Aquí hay un archivo de muestra que muestra cómo. La clave es la opción titletoc al llamar al paquete. Toma el valor que haya definido en \appendixname y el valor predeterminado es Appendix.

\documentclass{report} 
\usepackage[titletoc]{appendix} 
\begin{document} 
\tableofcontents 

\chapter{Lorem ipsum} 
\section{Dolor sit amet} 
\begin{appendices} 
    \chapter{Consectetur adipiscing elit} 
    \chapter{Mauris euismod} 
\end{appendices} 
\end{document} 

La salida se ve como

enter image description here

+0

utilicé su solución y que tiene el mismo aspecto, pero al hacer clic en un hipervínculo un apéndice me lleva a la primera página del documento. Los hipervínculos en otros capítulos, generados por '\ tableofcontents', funcionan bien. ¿Me podría ayudar? – BBerry

+0

Lo siento, no sabía, que se supone que debo agregar '\ appendix' antes del capítulo real, ehm. – BBerry

+0

A veces 'hipertexnames = false' como parámetro en' hyperref' ayuda. – koppor

Cuestiones relacionadas