glsdisplayfirst überschreiben - wird ignoriert

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: glsdisplayfirst überschreiben - wird ignoriert

von tomtom » Di 14. Feb 2012, 16:37

Genau das war die Loesung, danke :)

von rais » So 12. Feb 2012, 17:39

Hallo,
AFAICS lassen sich beim glossaries-Paket je nach Typ unterschiedliche Formen für `erste Darstellung im Text' wählen. Warum sollte bei Akronymen dieser \glsdisplayfirst greifen?
Was Du suchst, dürfte in etwa
\defglsdisplayfirst[acronym]{#2}
sein, schau es Dir mit `texdoc glossaries-user' selbst nochmal an (hab ich nur überflogen).

MfG
Rainer

von tomtom » Mi 8. Feb 2012, 09:11

Was ich vergessen habe zu sagen:

das \glsdisplayfirst{PDF}
funktioniert zwar einwandfrei, also es wird ausgegeben: PDF PDF PDF PDF
aber sobald das weg ist und \gls "eigentlich" \glsdisplayfirst{PDF} aufrufen sollte (da es das erste mal verwendet wurde), wird eben das ausgegeben als wie wenn ich das \renewcommand einfach weggelassen hätte... als fehlt noch irgendwas damit \gls den überschriebenen befehl \glsdisplayfirst annehmen würde

glsdisplayfirst überschreiben - wird ignoriert

von tomtom » Di 7. Feb 2012, 20:00

Hallo,

folgendes Minimalbeispiel:
\documentclass[12pt]{scrbook}

\usepackage[
	pdftex,
	hyperfootnotes=false,
	bookmarks,
	pdfpagelabels=true,
	plainpages=false,
]{hyperref}

\hypersetup{
	pdftoolbar=true,
	bookmarksopen,
	bookmarksnumbered=false,
	bookmarksopenlevel=1,
	pdfdisplaydoctitle,	
	colorlinks=true,
}

\usepackage[nonumberlist,acronym]{glossaries}
\renewcommand{\glsdisplayfirst}[4]{#1 #1 #1 #1}
\makeglossaries

\newacronym{PDF}{PDF}{Portable Document Format}

\begin{document}
	\printglossary[type=\acronymtype,style=long,title=Abkürzungsverzeichnis,toctitle=Abkürzungsverzeichnis]
	
	\chapter{Test} % (fold)
	\label{cha:test}

	\glsdisplayfirst{PDF} Test
	
	\gls{PDF} ausgeschrieben 
	
	\gls{PDF} nur das Akronym
		
	% chapter test (end)
	
\end{document}
Ich hab das jetzt nur testweise mit dem #1 #1 #1 #1 gemacht um zu sehen ob sich denn überhaupt etwas tut. Leider nicht.

bei dem PDF ausgeschrieben steht dann: Portable Document Format (PDF), aber ich hätte gerne: Portable Document Format (PDF)

Bin für jede Hilfe dankbar :)

LG

tomtom

Nach oben