In folgendem Minimalbesipiel wird im Tabellenverzeichnis die Caption der Tabelle zu "Künstliche Intelligenz (KI)" expandiert, in der eigentlichen Tabellenbeschriftung steht dann aber nur "KI", ausserdem wird die eigentlich erste Erwähnung der Abkürzung im Fließtext ebenfalls nur zu "KI" expandiert. Open in Online-Editor
\documentclass{scrartcl} \usepackage[acronym,nomain]{glossaries} \newacronym{ki}{KI}{K\"unstliche Intelligenz} \begin{document} \listoftables Dies ist ein Text \"uber \gls{ki}, und eigentlich h\"atte ich erwartet, dass genau in diesem Absatz \verb|\gls{ki}| zu ,,K\"unstliche Intelligenz (KI)`` expandiert wird, leider ist das nicht der Fall, sondern bereits im Tabellenverzeichnis! \begin{table}\caption{Dies ist uber \gls{ki}}\label{tab:foo} Foo, Bar, Baz und \gls{ki}! \end{table} \end{document} Ich verstehe warum das passiert, finde aber spontan keinen Weg das zu ändern, ausser den beiden folgenden die nicht in Frage kommen:
Wie erreiche ich also folgendes:
Sidenote: Ich habe hier das Abkürzungsverzeichnis im MWE ausgespart, weil gefragt 08 Mär '15, 16:02 NobbZ |
Das Paket Open in Online-Editor
\documentclass{scrartcl} \usepackage[acronym,nomain]{glossaries} \newacronym{ki}{KI}{K\"unstliche Intelligenz} \begin{document} \listoftables \glsresetall Dies ist ein Text \"uber \gls{ki}, und eigentlich h\"atte ich erwartet, dass genau in diesem Absatz \verb|\gls{ki}| zu ,,K\"unstliche Intelligenz (KI)`` expandiert wird. Das ist auch der Fall, obwohl es bereits im Tabellenverzeichnis verwendet wurde. \begin{table}\caption{Dies ist uber \gls{ki}}\label{tab:foo} Foo, Bar, Baz und \gls{ki}! \end{table} \end{document} Weitere solche Anweisungen sind in Abschnitt 14 der Paketanleitung dokumentiert. Soll im Tabellenverzeichnis außerdem immer die Kurzform verwendet werden so erreicht man das durch Verwendung von Open in Online-Editor
\documentclass{scrartcl} \usepackage[acronym,nomain]{glossaries} \newacronym{ki}{KI}{K\"unstliche Intelligenz} \begin{document} \listoftables \glsresetall Dies ist ein Text \"uber \gls{ki}, und eigentlich h\"atte ich erwartet, dass genau in diesem Absatz \verb|\gls{ki}| zu ,,K\"unstliche Intelligenz (KI)`` expandiert wird, leider ist das nicht der Fall, sondern bereits im Tabellenverzeichnis! \begin{table} \caption[{Dies ist \"uber \glsentryshort{ki}}]{Dies ist \"uber \gls{ki}} \label{tab:foo} Foo, Bar, Baz und \gls{ki}! \end{table} \end{document} beantwortet 08 Mär '15, 16:18 saputello Diese Variante hat im Tabellenverzeichnis einen Eintrag der von der Beschriftung der Tabelle abweicht. Das ist ein NoGo. Eher kann ich mit der Tatsache leben, dass im Abkürzungsverzeichnis auf das Tabellenverzeichnis verwiesen wird. Danke trotzdem
(08 Mär '15, 16:26)
NobbZ
Die Zweite war zum Zeitpunkt meines Kommentars noch nicht da ;) Und danke für den Tipp mit dem optionalen Argument für
(08 Mär '15, 19:40)
NobbZ
|
Von einem Kommilitonen wurde ich gerade auf Open in Online-Editor
\documentclass{scrartcl} \usepackage[acronym,nomain]{glossaries} \newacronym{ki}{KI}{K\"unstliche Intelligenz} \begin{document} \listoftables Dies ist ein Text \"uber \gls{ki}, und eigentlich h\"atte ich erwartet, dass genau in diesem Absatz \verb|\gls{ki}| zu ,,K\"unstliche Intelligenz (KI)`` expandiert wird, leider ist das nicht der Fall, sondern bereits im Tabellenverzeichnis! \begin{table}\caption{Dies ist uber \acrlong{ki}}\label{tab:foo} Foo, Bar, Baz und \gls{ki}! \end{table} \end{document} Diese Variante erfüllt bereits die meisten Forderungen, leider taucht hiermit aber immer noch das Tabellenverzeichnis als Erwähnung im Abkürzungsverzeichnis auf. beantwortet 08 Mär '15, 16:17 NobbZ |