
Lo estoy usando glossaries
para realizar un seguimiento de mis siglas y algunas otras listas. Sin embargo, me encuentro con una situación en la que quiero \acf
imprimir el acrónimo completo y la descripción no debe repetirse en \ac
comandos posteriores. De forma predeterminada, si se usa \acf
primero, la primera aparición de \ac
imprimirá nuevamente el acrónimo completo, como Acrónimo de prueba (TA).
En concreto, estoy haciendo una description
lista para presentar algunos términos y quiero asegurarme de que el acrónimo completo esté en la etiqueta:
\documentclass{scrreprt}
\usepackage[xindy, shortcuts]{glossaries}
\newacronym{TA}{TA}{Test Acronym}
\makeglossaries
\begin{document}
\printglossary[type=\acronymtype]
\begin{description}
\item[\acf{TA}] This is an explanation of the item…
The first use flag should be set after this!
But it does!, and will display Test Acronym (TA) again… Which is not intended!
\end{description}
When using \ac{TA} here like this, it should not reproduce the entire entry again.
\printglossary
\end{document}
De este modo,¿Cómo puedo configurar/hacer cumplir el indicador de primer uso manualmente o evitar este problema aquí?
Respuesta1
Los glosarios del paquete definen un indicador booleano para cada entrada. Si llama, \ac
el indicador booleano se establece en verdadero. Eso significa que la próxima vez sabrá que se utilizó la entrada.
Para configurar este indicador manualmente, el paquete proporciona el comando \glsunset
.
La documentación describe el comando en la página 105 (glosarios-usuario.pdf).
Al utilizar
\gls,
\glspl
y sus variantes en mayúsculas, es posible que desee utilizar el valor dado por la primera clave, aunque ya haya utilizado la entrada del glosario. Por el contrario, es posible que desee utilizar el valor proporcionado por la clave de texto, aunque no haya utilizado la entrada del glosario. Lo primero se puede lograr mediante uno de los siguientes comandos:...
mientras que este último se puede lograr mediante uno de los siguientes comandos:
\glsunset{⟨label⟩}
En relación con su ejemplo, haga:
\documentclass{scrreprt}
\usepackage[xindy, shortcuts]{glossaries}
\newacronym{TA}{TA}{Test Acronym}
\makeglossaries
\begin{document}
\printglossary[type=\acronymtype]
\begin{description}
\item[\acf{TA}\glsunset{TA}] This is an explanation of the item…
The first use flag should be set after this!
But it does!, and will display Test Acronym (TA) again… Which is not intended!
\end{description}
When using \ac{TA} here like this, it should not reproduce the entire entry again.
\printglossary
\end{document}