Glossaries: \gls{} in Überschriften

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Glossaries: \gls{} in Überschriften

von KOMA » Di 19. Okt 2010, 14:41

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.

von Gast » Di 19. Okt 2010, 13:27

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.

von Xenara » Di 1. Jun 2010, 16:39

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

von mybuechse » Di 1. Jun 2010, 16:22

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

Glossaries: \gls{} in Überschriften

von IrenaSekuta » Di 1. Jun 2010, 14:41

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

Nach oben