Tikzpicture - Verweise außerhalb der Tikzumgebung

Tabellen und Grafiken erstellen und anordnen


Noob
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Do 5. Sep 2024, 12:22

Tikzpicture - Verweise außerhalb der Tikzumgebung

Beitrag von Noob »

Guten Tag,

ich hätte mal wieder eine Frage zu Tikzpictures:
Wie kann ich auf eine Markierung außerhalb meiner Tikz-Umgebung zugreifen, oder vielleicht etwas anschaulicher:
% Automatisch ergänzter Code
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{xcolor}


\begin{document}
% Ende des automatisch ergänzten Codes

Ich möchte beispielsweise ein graphisch anspruchsvolleres Arbeitsblatt gestalten, wobei ich z.B.
zu einzelnen Wörtern Ausfüllblasen mit Tikz einfüge und eine Verbindungslinie zu diesen Wörtern
 erstellen möchte.
\begin{tikzpicture}[overlay]  %Beispiel für so eine Bock
	\node (node) at (-5,-1) [draw=black, fill=white, rounded corners, align=left]{
		\textbf{Was ist eine Verbindungslinie?}
		\\
		\textcolor{gray}{Eine Verbindungslinie verbindet etwas}
	};
	
	\draw (node) to (-7,-0.1);
\end{tikzpicture}


% Automatisch ergänzter Code
\end{document}
% Ende des automatisch ergänzten Codes
Das ist nun alles schön und gut, aber wenn sich mein Text verschieb hängt meine node samt Linie irgendwo in der Luft (oder überlappt sogar einen andern Text). Ich habe irgendwo einmal vor Ewigkeiten einen Text überflogen, der erklärt, wie ich eine direkte Markierung bei meinem Wort einfügen könnte, und somit die Position von meiner Node und meiner Linie abhängig von der Position des Wortes machen könnte. - Nur habe ich, naiv wie ich war, mir diesen Text/Link nicht irgendwo abgespeichert ("Das werde ich wahrscheinlich eh nie brauchen") und jetzt kann ich ebendiesen nicht mehr finden und mühe mich stattdessen ab, die Bildposition bei jeder Textverschiebung händisch anzupassen. Es wäre also hilfreich, wenn mir jemand das Konzept erklären könnte, einen Link zu irgendeiner Erklärung hätte oder sonst irgendein Mittel weiß, wie ich mein Problem lösen könnte.

Viele Grüße,
Noob

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2759
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Tikzpicture - Verweise außerhalb der Tikzumgebung

Beitrag von Stefan Kottwitz »

Das geht mit tikzmark:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\begin{document}
Text mit \tikzmarknode{v}{Verbindungslinie} und mehr
\begin{tikzpicture}[overlay, remember picture]
  \node[shift={(1,-1)}] at (pic cs:v) (node)
    [draw=black, fill=white, rounded corners, align=left]{
    \textbf{Was ist eine Verbindungslinie?}\\
    \textcolor{gray}{Eine Verbindungslinie verbindet etwas}
  };
  \draw (node) to (pic cs:v);
\end{tikzpicture}
\end{document}
Stefan

Antworten