Seite 1 von 1

Glossaries: \gls{} in Überschriften

Verfasst: Di 1. Jun 2010, 14:41
von IrenaSekuta
Hallo zusammen,

Anbei mein Minimalbeispiel:

\documentclass[ngerman]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{filecontents}
\usepackage[
	acronym=true,		% Abkürzungsverzeichnis verwenden
	nosuper=true,		% Keine Supertabulat-Umgebung laden (Seite 69 Dokumentation)
	nolist=true,		% Keine List-Umgebung laden
	notree=true,		% Keine Tree-Umgebung laden
	nonumberlist=true,	% Keine Seitenzahlen anzeigen (Seite 28 Dokumentation)
	style=longheader,		% Anzeigestil verwenden (Seite 58 Dokumentation)
	section=chapter			% Siehe Seite 18 Dokumentation
]{glossaries}
\usepackage{hyperref}

\begin{filecontents}{Abk.tex}
	\newacronym[type=\glsdefaulttype]{a}{A}{Buchstabe A}
\end{filecontents}

% Laden der externen Abkürzungsdatei
\loadglsentries[\acronymtype]{Abk}


\begin{document}

% Abkürzungsverzeichnis
\makeglossaries
\setlength{\glsdescwidth}{0.9\textwidth}
\printglossary[type=\acronymtype]

\chapter{Der \gls{a}}
Der \gls{a} wird hier zum ersten Mal verwendet

Der \gls{a} wird nun zum zweiten Mal beschrieben

\end{document}
Der Befehl \gls{} darf offensichtlich nicht in Überschriften benutzt werden. Gibt es einen Trick, der das eventuell doch ermöglicht?

Ich möchte nämlich mittels Suchen/Ersetzen alle Abkürzungen in meinen Dokumenten finden und durch \gls{Abkürzung} ersetzen.

Gruß,

Irena

Verfasst: Di 1. Jun 2010, 16:22
von mybuechse
Hi,

also Lösung kann ich dir direkt keine bieten, ich hatte das Problem aber auch. Ich habe mich auf Grund der mangelnden Unterstützung von TXC für glossaries entschieden, die Überschriften als Text zu lassen, da ich sonst meine Kapitel nicht mehr wiederfinde ;-)
Denn bei mir in TXC erscheint dann als Verzeichnisstitel sowas wie Unterschiede zwischen \gls{wss} und \gls{moss}.

fände es aber auch interessant.
Eventuell könntest du mal:
\glstext{eintrag}
probieren, aber ich meine damit hätte es auch ärger gegeben.

Grüße
mybuechse

Verfasst: Di 1. Jun 2010, 16:39
von Xenara
Ich kanns zwar grad nicht testen, aber mit dem optionalen Argument sollte es gehen. Dann musst du dir nur fürs TOC überlegen, wies dort aussehen soll:
\chapter[Der a]{Der \gls{a}} 

Verfasst: Di 19. Okt 2010, 13:27
von Gast
Xenara hat geschrieben:Ich kanns zwar grad nicht testen, aber mit dem optionalen Argument sollte es gehen. Dann musst du dir nur fürs TOC überlegen, wies dort aussehen soll:
\chapter[Der a]{Der \gls{a}} 
Funktioniert.

Verfasst: Di 19. Okt 2010, 14:41
von KOMA
Theoretisch könnte man übrigens \protect vor \gls setzen, damit das rein TeXnische Problem gelöst wird, also
\chapter{Der \protect\gls{a}}
Allerdings wird man in der Regel mit dem Ergebnis nicht ganz einverstanden sein. Als weitere Alternative sei deshalb
\chapter[Der \glsentryfirst{a}]{Der \gls{a}}
erwähnt.