PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Formatierung von Glossaries und "kleiner gelber Kasten an dem Mouse-Pfeil"



Rinski
05-07-2010, 08:03
Hallo,

Ich versuche mich gerade an einem Text mit Hyper-Referenzen und drei unterschiedlichen Verzeichnissen. Dazu habe ich jetzt einige Fragen, bei denen ich mit Google nicht weiter komme.

1)
Ich nutze das glossaries-package für die Verzeichnisse, bin aber nicht ganz zufrieden mit dem Ergebnis, da die Verzeichnisse nicht einheitlich formatiert werden.

2)
Gibt es irgendwo eine Datenbank a la: "wenn du diesen (glossaries-) Style nutzt, kommt das hinten heraus"? Ich finde nichts dergleichen...

3)
Was ich seeeehr schick fände:
Wenn ich im PDF Text über die gelinkte Stelle fahre, erscheint an dem Pfeil ein Kasten "zu Seite 2". Kann ich irgendwie die Definition des gelinkten Wortes, bzw die vollständige Literaturangabe für ein Zitat in diesen "kleinen gelben Kasten" erscheinen lassen?

Danke schon mal!

Caro

Hier mein Mini-Beispiel, im Anhang die PDF Ausgabe:


\documentclass[11pt]{article} % use larger type; default would be 10pt

\usepackage[utf8]{inputenc} % set input encoding (not needed with XeLaTeX)
\usepackage[ngerman]{babel} % Deutsche Einstellungen
\usepackage[ngerman]{translator} % für deutsche TItel im Glossary
%\usepackage{showkeys} %zeigt labels für draft version

\bibliographystyle{plain} % Weitere Styles: alpha alphadin plain unsrt abbrv

\usepackage[backref=page]{hyperref}

\renewcommand*{\backref}[1]{$\dotfill$ #1}

\usepackage[
acronym, %ein Abkürzungsverzeichnis erstellen
toc, %Einträge im Inhaltsverzeichnis
section] %im Inhaltsverzeichnis auf section-Ebene erscheinen
{glossaries}
\usepackage{glossary-longragged}


\newglossary[slg]{symbolslist}{syi}{syg}{Symbolverzeichnis}

\makeglossaries


\newglossaryentry{symb:Pi}{name=$\pi$,description= {Die Kreiszahl.},
symbol={ein Symbol},
type=symbolslist
}

\newacronym{et al}{et.al.}{und andere}

\newglossaryentry{glos:NP Matrix}{name={nilpotente Matrix},description={Wenn eine Potenz einer
Matrix die Nullmatrix ergibt, dann ist diese Matrix nilpotent}}

\begin{document}

Drei Fragen:

1. Hätte ich gerne alle drei (vier) Verzeichnisse ''gleich formatiert'', also so, das die Spalten auf gleicher Höhe anfangen, zumindest die erste Spalte...
Eine Variante wäre es, printglossaries zu nutzen, statt drei einzelne print-Befehle, aber dann behandelt TeX die drei Verzeichnisse als eines, also nur eine Kapitelnummer, blöder Seitenumbruch, usw. Außerdem schaffe ich es bei printglossaries nicht mehr, den Stil zu definieren.

2. Mit welchem Stil bekomme ich im Glossar Punkte zwischen die Definition und die Seitenzahl (und kann ich die Seitenzahl irgendwie auf gleiche Höhe mit der letzten Zeile der Definition bringen?), im Symbolverzeichnis zwischen das Symbol und die Seitenzahl. Außerdem wäre mir ein viel kleinerer Abstand zwischen ''Die Kreiszahl''(definition) und ''ein Symbol''(symbol) lieber.

3. Wenn ich im PDF File mit der Mouse über die Links gehe, hätte ich gerne in dem kleinen gelben Kasten an der Mouse die Definition, bzw die vollständige Literaturangabe stehen. Wie in einem hyperref. Geht das? Im moment steht in dem Kasten ''zu Seite 2''

Danke im Vorraus, Caro

\gls{glos:NP Matrix}

\gls{symb:Pi}

\gls{et al}

\cite{Rockafellar70}


\cleardoublepage{}

%\printglossaries

%Glossar ausgeben
\printglossary[style=altlongragged4col,title=Glossar]


%Abkürzungen ausgeben
\printglossary[type=\acronymtype,style=altlongragged4col, title=Abkürzungsverzeichnis]

%Symbole ausgeben
\printglossary[type=symbolslist,style=altlongragged4col]%, nonumberlist]


\begin{thebibliography}{9999}

\bibitem{Rockafellar70} Rockafellar, R. Terry, {\em Convex Analysis}, Princeton University
Press, 1970

\end{thebibliography}
\end{document}

Spindoctor
06-07-2010, 10:36
mit glossaries kenn ich mich leider nicht aus - deshalb hier leider keine Antwort für (1) und (2).

Aber was (3) betrifft: schau dir mal das Paket cooltooltips (http://www.ctan.org/tex-archive/macros/latex/contrib/cooltooltips/) an. Glaub mit dem solltest du das hinkriegen können.

bobmalaria
06-07-2010, 11:48
hi,

wie du das automatisierene kannst weiß ich nicht ganz, aber hier mal ein beispiel das zeigt das es schon irgendwie möglich ist.

es ist auch eine eigene listendefinition dabei. das sollte dir zeigen, dass man das aussehen von verzeichnissen selbst gut bestimmen kann in dem man einen style deiniert oder einen vorhandenen benututzt.


\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{siunitx}
\usepackage{cooltooltips}

\usepackage[acronym=true,sanitize={symbol=false}]{glossaries}
\newglossary[slg]{symbols}{sym}{sbl}{List of Symbols}
\AtBeginDocument{%
\newacronym{CFD}{CFD}{computational fluid dynamics}
\newacronym{CAD}{CAD}{computer aided design}
%
\newglossaryentry{Density}{type=symbols,name={unit },
symbol=$\rho$,sort=rho,
description={Density of mixture or species $i$}}

\newglossaryentry{time}{type=symbols,name={\si{\se cond}},
symbol={\ensuremath{t}},
description={Time},sort=time}
}

\newglossarystyle{mylong4col}{%
\renewenvironment{theglossary}%
{\begin{longtable}{llp{\glsdescwidth}}}%
{\end{longtable}}%
\renewcommand*{\glossaryheader}{}%
\renewcommand*{\glsgroupheading}[1]{}%
\renewcommand*{\glossaryentryfield}[5]{%
##4 & ##2 & ##3\\[0.5ex]}%
%\renewcommand*{\glossarysubentryfield}[6]{%
% & \glstarget{##2}{\strut}##4 & ##5 & ##6\\}%
\renewcommand*{\glsgroupskip}{}%
}
\makeglossaries

\begin{document}

%\cooltooltip [hpopup colori] [hlink colori]
%{hsubjecti} {hmessagei} {hurli} {htooltipi} {htexti}
%\cooltooltip
%[0 0 1]
%{Example}
%{This is an example of a cool tooltip. Pretty cool, eh?}
%{http://www.ctan.org/}{Visit CTAN on the Web}
%{This text\strut}

\cooltooltip
[0 0 1]
{CFD}
{Computational Fluid dynamics}
{}{}
{\glsname{CFD}}

\cooltooltip
[1 0 1]
{Species Density}
{Density of mixture species}
{}{}
{\glssymbol{Density}}

%\glsaddall[types={symbols}]
\printglossary[type=\acronymtype]
\printglossary[type=symbols,style=mylong4col]


\end{document}

gruss

Rinski
07-07-2010, 06:44
Danke erstmal!
Ich komme erst heute abend wieder dazu, mich mit der Datei zu beschäftigen, dann melde ich mich, ob und wie es läuft.
Caro