hyperref und glossaries innerhalb von tikz,graphdrawing

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: hyperref und glossaries innerhalb von tikz,graphdrawing

von Megachip » Mi 28. Mai 2014, 12:27

esdd hat geschrieben:Wie ich schon oben geschrieben habe, geht das analog:
Sorry, das analog für \gls hab ich doch wirklich überlesen ;)

Nochmals vielen Dank für die schnelle und effiziente Hilfe.

von esdd » Mi 28. Mai 2014, 12:15

Wie ich schon oben geschrieben habe, geht das analog:

"\gls{ISOC}"[tape] 
oder
isoc[as=\gls{ISOC},tape]
Gruß
Elke

von Megachip » Mi 28. Mai 2014, 12:10

Hey, danke euch beiden, das ist doch schon mal ein super Anfang.

Ich frag mich grad, ob ich zu blöd bin Dokumentationen zu lesen, oder ob das einfach nicht drin steht!?

Mal sehen ob noch wer was für Glosseries findet ;)

von sudo » Mi 28. Mai 2014, 11:30

Ich hab das Glossar erstmal aus dem Beispiel entfernt, da ich noch nicht mit einem Glossar gearbeitet habe.

Das Problem ist, das \nameref{sec:bla} sowohl den inhalt des Nodes festlegt, als auch der Name ist. Ich habe den Namen nun mit bla festgelegt. Den Inhalt kann man mit der as-Option festgelegt werden.
\documentclass[a4paper]{article}   
\usepackage{tikz} 
\usetikzlibrary{graphdrawing,graphs,shapes} 
\usegdlibrary{layered} 

\usepackage{hyperref} 

\begin{document} 
\tikz \graph [layered layout,nodes={draw}] { 
   {bla[as=\nameref{sec:Bla}]} ->[dashed] Blub -> "$c^2$"[circle, dashed]; 
   OMFG -> "$\delta$"[diamond] -> Hello; 
}; 

\section{Bla} 
\label{sec:Bla} 

\end{document}

von esdd » Mi 28. Mai 2014, 11:18

Entweder
"\nameref{sec:Bla}"[rounded rectangle] 
oder
bla[as={\nameref{sec:Bla}},rounded rectangle]
Bei letzterem ist bla dann der Name des Knoten.

Für \gls{ISOC} funktioniert das analog.

Gruß
Elke

hyperref und glossaries innerhalb von tikz,graphdrawing

von Megachip » Mi 28. Mai 2014, 10:49

Hallo,
ich schon wieder ^^

Da ich echt begeistert bin von der Geschwindigkeit, dem Wissen und dem Können dieser Community, hier mein nächstes Problem:

Ist es möglich Verknüpfungen (sowohl innerhalb des Dokumentes als auch zum Glossar) innerhalb eines Graphen zu setzen?


Hier die "Idee" eines MWE:
\documentclass[a4paper]{article}  
\usepackage{tikz} 
\usetikzlibrary{graphdrawing,graphs,shapes} 
\usegdlibrary{layered}

\usepackage{hyperref}
\usepackage{glossaries}

\makeglossaries
\newacronym{ISOC}{ISOC}{\textbf{I}nternet \textbf{Soc}iety}

\begin{document}
\tikz \graph [layered layout,nodes={draw}] { 
	\nameref{sec:Bla}[rounded rectangle] ->[dashed] \gls{ISOC}[tape] -> "$c^2$"[circle, dashed];
	OMFG -> "$\delta$"[diamond] -> Hello; 
};

\section{Bla}
\label{sec:Bla}

\printglossary
\end{document} 
Vielen Dank für eure Hilfe

Nach oben