Tikzpicture - Verweise außerhalb der Tikzumgebung

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: Tikzpicture - Verweise außerhalb der Tikzumgebung

Re: Tikzpicture - Verweise außerhalb der Tikzumgebung

von Stefan Kottwitz » Fr 11. Okt 2024, 20:19

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

Tikzpicture - Verweise außerhalb der Tikzumgebung

von Noob » Fr 11. Okt 2024, 08:55

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

Nach oben