Establecer manualmente la bandera de primer uso mediante glosarios

Establecer manualmente la bandera de primer uso mediante glosarios

Lo estoy usando glossariespara realizar un seguimiento de mis siglas y algunas otras listas. Sin embargo, me encuentro con una situación en la que quiero \acfimprimir el acrónimo completo y la descripción no debe repetirse en \accomandos posteriores. De forma predeterminada, si se usa \acfprimero, la primera aparición de \acimprimirá nuevamente el acrónimo completo, como Acrónimo de prueba (TA).

En concreto, estoy haciendo una descriptionlista 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, \acel 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, \glsply 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}

ingrese la descripción de la imagen aquí

información relacionada