Manuelles Setzen der Erstverwendungsflagge mithilfe von Glossaren

Manuelles Setzen der Erstverwendungsflagge mithilfe von Glossaren

Ich verwende , glossariesum meine Akronyme und einige andere Listen im Auge zu behalten. Ich gerate jedoch in eine Situation, in der ich \acfdas vollständige Akronym drucken möchte und die Beschreibung nicht von nachfolgenden Befehlen wiederholt werden soll . Wenn man first verwendet, wird beim ersten Vorkommen von \acstandardmäßig erneut das vollständige Akronym gedruckt, z. B. Test Acronym (TA).\acf\ac

Genauer gesagt erstelle ich eine descriptionListe, um einige Begriffe einzuführen, und möchte sicherstellen, dass das vollständige Akronym in der Bezeichnung enthalten ist:

\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}

Daher,wie kann ich das First-Use-Flag manuell setzen/erzwingen oder dieses Problem hier umgehen?

Antwort1

Das Paket „Glossaries“ definiert für jeden Eintrag ein Boolean-Flag. Beim Aufruf \acwird das Boolean-Flag auf true gesetzt. Das bedeutet, dass Sie beim nächsten Mal wissen, dass der Eintrag verwendet wurde.

Um dieses Flag manuell zu setzen, stellt das Paket den Befehl bereit \glsunset.

Die Dokumentation beschreibt den Befehl auf Seite 105 (glossaries-user.pdf).

Bei Verwendung von \gls, \glsplund deren Großbuchstabenvarianten ist es möglich, dass Sie den durch den ersten Schlüssel angegebenen Wert verwenden möchten, obwohl Sie den Glossareintrag bereits verwendet haben. Umgekehrt möchten Sie möglicherweise den durch den Textschlüssel angegebenen Wert verwenden, obwohl Sie den Glossareintrag nicht verwendet haben. Ersteres können Sie mit einem der folgenden Befehle erreichen:

...

Letzteres kann durch einen der folgenden Befehle erreicht werden:

\glsunset{⟨label⟩}

Bezogen auf Ihr Beispiel tun Sie Folgendes:

\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}

Bildbeschreibung hier eingeben

verwandte Informationen