2009-10-27 115 views
5

Actualmente estoy atascado, tengo dos glosarios separados: main & acronyms. Acronyms glosario imprime notas al pie en el primer uso en el texto, pero el glosario main no. ¿Hay alguna manera de hacer cualquier otro glosario que acronyms para imprimir nota al pie en el primer uso del término? No entiendo cómo hacerlo.paquete de glosarios y nota al pie en LaTeX

Aquí está el ejemplo de código compilado con TeXnic Center y MiKTeX 2.7:

\documentclass{article} 
\usepackage{index} 
\usepackage[toc,style=long3colheaderborder,footnote,acronym]{glossaries} 

\makeindex 
\makeglossaries 


\newglossaryentry{appdomain}{name={application domain}, description={app Domain Description...}} 
\newglossaryentry{sample}{name={[has been inserted aaa]},description={testing testing 123}} 

\newacronym{aca}{aca}{a contrived acronym} 

\begin{document} 
\section{this is a test section} 
This is the test line... a \gls{sample} \gls{appdomain} 
\index{entry} and \gls{aca} 
\thispagestyle{empty}\cleardoublepage 

\printglossary[type=main,title={Glossary},toctitle={Glossary}] 
\thispagestyle{empty}\cleardoublepage 
\printglossary[type=\acronymtype,title={List of Abbreviations},toctitle={List of Abbreviations}] 

\printindex 
\thispagestyle{empty}\cleardoublepage 
\end{document} 

Quiero muestra y dominio de aplicación o bien contienen una nota al pie con la descripción o una nota al pie que dice: por favor, véase el glosario

Muchas gracias ,
Ovanes

+0

¿Puedes publicar un fragmento que ilustre tu problema? – Mica

+0

¿Está utilizando el comando '\ glossary' estándar o un paquete como http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=glossaries? –

+0

Estoy usando el paquete \ glossaries, que es el desarrollo posterior de \ glossary. Trataré de hacer un fragmento, pero no estoy seguro de que sea realmente necesario, ya que al importar el paquete como: \ usepackage [toc, style = long3colheaderborder, footnote, acronym] {glosarios} declara que los acrónimos están separados glosario. Después de que el acrónimo aparece por primera vez en el texto, recibo una nota al pie, pero si aparece la frase del glosario normal, no la veo. El doc. Dice que \ acronym es smth. como una declaración directa a la \ newglossaryentry. ¿Cómo puedo hacer que la entrada normal del glosario aparezca por primera vez con la nota al pie? – ovanes

Respuesta

6

En resumen, con el paquete glossaries, no se puede obtener notas al pie en el primer uso de glosarios no acrónimo.

Sin embargo, puede volver a definir algunos comandos en el preámbulo (después de \usepackage{glossaries}) para obtener lo que desea:

\makeatletter 
\renewcommand{\[email protected]@displayfirst}[4]{ 
    #1#4\protect\footnote{#2} 
} 
\makeatother 

Pero eso va a ser muy frágil.

+0

¡Guau! Eso es exactamente, lo que estaba buscando. ¿Por qué es frágil? – ovanes

+0

Lo siento, es tarde y no recibí de inmediato. Ahora lo tengo lo que significa "frágil". Si cambio el nombre o tipo de glosario, se romperá. Pero de todos modos gracias! – ovanes

+0

¡Exactamente! Quizás esto se deba archivar como una solicitud de función con el mantenedor del paquete ... –

0

A continuación se presenta una buena técnica, para poner una nota indicando donde las definiciones son:

\label{nom} %put this on the page your term appears, so that it can collect page number 

\newcommand{\g}{\footnote{For all abbreviations see the glossary on page \pageref{nom}.}} 

he encontrado esto desde here.

1

Creo que hay una manera más fácil de hacerlo. Tal vez es nueva, pero

\defglsdisplayfirst[main]{#1#4\protect\footnote{#2}} 

aparece para lograr exactamente lo mismo (corríjanme si me equivoco). Consulte el manual glossaries, versión 2.03, subsección 2.4.1 cambiando el formato del texto.

Desafortunadamente, parece que comandos como \gls o \autoref no funcionan en esas notas al pie.

+1

Este método está en desuso, [dice la documentación] (http://ctan.sciserv.eu/macros/latex/contrib/glossaries/glossaries-user.pdf), página 112, en las notas a pie de página. – Soana

Cuestiones relacionadas