Seite 1 von 1

TikZ Annotations viel zu weit

Verfasst: Fr 23. Jan 2015, 20:53
von mofehl
Moin!

Ich habe eine mindmap-Grafik in TikZ und möchte diese mit annotations anreichern. Leider habe ich bis dato noch keine Möglichkeit gefunden, die annotations in ihrer Weite zu beeinflussen. Die annotations sollen aber nur so weit sein, wie ihr Text. Wer kann mir helfen?

Ein Minimalbeispiel soll dies verdeutlichen:
\documentclass{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{5mm}
\usetikzlibrary{mindmap}

\begin{document}
\begin{tikzpicture}[
	mindmap,
	concept color=black!30,
]

\node [concept] {Irgendein Text}
	child{ node [concept] (n1) { Kindsknoten }};

\node [annotation,left,fill=blue!20] at (n1.west) {Zusatzinfo};

\end{tikzpicture}

\end{document}

Verfasst: Sa 24. Jan 2015, 02:43
von esdd
Da ist vermutlich eine feste Textbreite eingestellt. Die kannst Du entfernen mit
every annotation/.append style={text width={},align=left}
Das align=left habe ich eingefügt, damit manuelle Zeilenumbrüche trotzdem noch möglich wären. Wenn Du die gar nicht brauchst, dann kannst Du das weglassen.
\documentclass[tikz,margin=5mm]{standalone} 
\usetikzlibrary{mindmap} 
\begin{document} 
\begin{tikzpicture}[ 
    mindmap, 
    concept color=black!30,
    every annotation/.append style={text width={},align=left}
] 
\node [concept] {Irgendein Text} 
    child{ node [concept] (n1) { Kindsknoten }}; 
\node [annotation,left,fill=blue!20] at (n1.west) {Zusatzinfo}; 
\end{tikzpicture} 
\end{document}
Gruß
Elke

Verfasst: Sa 24. Jan 2015, 13:25
von mofehl
Hallo Elke,

(einmal wieder) vielen Dank für deine schnelle und kompetente Hilfe! Genau so habe ich es mir vorgestellt. Ein schönes WE,

Moritz