PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Glossar mit Sections: Prob mit Hyperref



Fenriswolf
31-01-2007, 15:42
Einen wunderschönen Tag wünsche ich. Ich freu mich sehr, dass ich diese Forum gefunden hab. Ich hab schon viel gelesen und gelernt. Dennoch hab ich jetzt auch mal ne Frage.

Mit Hilfe des Forums habe ich ein Glossar mit den Kapiteln Formelzeichen und Abkürzungen erstellen können. Mit \phantomsection \addtocon... wird meine Glossarüberschrift korrekt verlinkt. Leider ist dies bei den Unterkapitel nicht der Fall. Ich habe es mit \phantomsection probiert, allerdings scheint dieser Befehl ein vorangehendes \clearpage zu benötigen. \clearpage würde jedoch meinen Aufbau zerstören.

Mein Minibeispiel (ich hoffe es ist mini genug, ist mein erstes)


\documentclass[a4paper, oneside, 12pt]{report}

\begin{filecontents}{Symbols.bib}
@glossdef{cX,
word = {cX},
definition = {$:=$ cell density [gl-1]}
}
\end{filecontents}

\begin{filecontents}{Abbreviations.bib}
@glossdef{ATP,
word = {ATP},
long = {adenosin triphosphate},
definition = {Adenosine 5'-triphosphate (ATP) ...}
}\end{filecontents}



\usepackage{gloss} %%Verlinkte Glossareinträge
\usepackage[pdftex,a4paper,
hyperindex=false, %%Makes the text of index entries into hyperlinks.
bookmarks=true,
bookmarksnumbered=true, %%Kapitel-Nummerierung im Inhaltsverzeichniss anzeigen
pdfstartview=FitH, %%Fit, FitH=breite, FitV=hoehe, FitBH
bookmarksopen=false]
{hyperref}[2000/08/31]

%% Zum Paket gloss zugehörig
\renewcommand{\glossheading}[1]{}
\setglosslabel{\rmfamily#1\ifglossshort{ (#3)}{}}
\renewcommand{\glosslinkcolor}{black}

\makeatletter %Diesen Teil hab ich im Forum gefunden und weiß nicht wirklich, was hier passiert.
\renewcommand{\gls@section}{%
\section*{\gls@title}%
\@mkboth{\gls@title}{\gls@title}%
\addcontentsline{toc}{section}{\gls@title}}%
\makeatother

\newgloss{default}{.gls}{Symbols}{glsplain}
\newgloss{Abbs}{.abb}{Abbreviations}{glsplain}

\begin{document}

\pdfbookmark[0]{Inhaltsverzeichnis}{toc}
\pagestyle{plain}
\tableofcontents %Table of contents

\clearpage

\gloss{cX}
\gloss[Abbs]{ATP}

\clearpage

%% The Glossary
\phantomsection \addcontentsline{toc}{chapter}{Glossary} %Eintrag von Glossary ins
%Inhaltsverzeichnis
\chapter*{Glossary} %Kapitel ohne Kapitelnummer und ohne
%Eintrag in das Inhaltsverzeichnis
\printgloss{Symbols}
\printgloss[Abbs]{Abbreviations}

\end{document}

Wäre froh, wenn mir jemand helfen könnte, bei der korrekten Verlinkung meiner Unterkapitel. Sollte es nicht klappen, dann ist das auch kein Beinbruch.

Schöne Grüße

/Alex

countbela666
01-02-2007, 12:46
Hallo Alex,

probiere in Anlehnung an diesen Thread (http://groups.google.de/group/de.comp.text.tex/browse_thread/thread/c69f9be5b701956c/62d8a7ab7eed6263?lnk=gst&rnum=7&hl=de#62d8a7ab7eed6263) aus dctt mal folgendes:

...
\renewcommand{\glosslinkcolor}{black}

\newcounter{foo}

\makeatletter %Diesen Teil hab ich im Forum gefunden und weiß nicht wirklich, was hier passiert.
\renewcommand{\gls@section}{%
\refstepcounter{foo}%
\addcontentsline{toc}{section}{\gls@title}%
\section*{\gls@title}%
\@mkboth{\gls@title}{\gls@title}}%
\makeatother

\newgloss{default}{.gls}{Symbols}{glsplain}
...Grüße,
Marcel

Fenriswolf
01-02-2007, 13:47
Vielen Dank Marcel, es funktioniert :) . Und wenn ich groß bin und viel gelesen hab, dann versteh ich vielleicht auch, was die Zeilen ab \makeatletter zu bedeuten haben :confused:

Schöne Grüße

/Alex