Ist es möglich zwei Grafiken, die beide in TikZ gezeichnet wurden miteinander zu verbinden? Es geht dabei konkret um diese beiden Grafiken:

Öffne in Overleaf
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{intersections}
\usepackage{tkz-euclide}
\usepackage{pgfplots}
\pgfplotsset{compat=1.13}
\usepackage{siunitx}
\usetikzlibrary{arrows.meta,calc}
\usepackage[siunitx,european]{circuitikz}

\begin{document}
\begin{figure}
\centering 
\begin{tikzpicture}[trim axis left]
\begin{axis}[%
compat=newest,
width=0.95\linewidth,
height=5cm,
scale=.85,
scale only axis,
separate axis lines,
grid=both,
every outer x axis line/.append style={black},
every x tick label/.append style={font=\color{black}\footnotesize},
xmode=log,
xmin=1e-06,
xmax=1e5,
xlabel={Zeit in $\SI{}{\second}$},
ymin=0,
ymax=1,
yticklabels={,,},
axis background/.style={fill=white},
scaled ticks=false,
y tick label style={/pgf/number format/.cd,use comma,fixed,precision=3},
ylabel near ticks,
xlabel near ticks,
]
\end{axis}
\draw[fill=white,rounded corners=0.1cm,text width=4cm] (0,3) rectangle (2.75,3.7)    node[align=center,pos=.5,font=\scriptsize]{Effekt1};
\draw[fill=white,rounded corners=0.1cm,text width=4.5cm] (2.4,2) rectangle (6.8,2.7) node[align=center,pos=.5,font=\scriptsize]{Effekt2};
\draw[fill=white,rounded corners=0.1cm,text width=4cm] (5,1) rectangle (9.5,1.7) node[align=center,pos=.5,font=\scriptsize]     {Effekt3};
\draw[fill=white,rounded corners=0.1cm,text width=3.5cm] (7,3) rectangle (9.8,3.7) node[align=center,pos=.5,font=\scriptsize]{Effekt4};
\end{tikzpicture}%
\label{fig:Test}
\end{figure} 
\end{document}

und

Öffne in Overleaf
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[siunitx,european]{circuitikz}
\begin{document}

\begin{figure}
\begin{circuitikz}
\draw
(0,4)    to [battery1, v_=$U_\mathrm{Bat}$,i=$I_\mathrm{entl.}$] (0,0)
(0,0) to [short, -o] (8,0)
(0,4)    to [R, l=$R_\mathrm{\SI{}{\ohm}}$] (2,4)
(2,4) -- (2,5) to [C, l=$C_1$] (4,5) -- (4,4)
(2,4) -- (2,3) to [R, l=$R_1$] (4,3) -- (4,4)
(4,4) -- (5,4) -- (5,5) to [C, l=$C_2$] (7,5) -- (7,4)
(5,4) -- (5,3) to [R, l=$R_2$] (7,3) -- (7,4) to [short, -o] (8,4)
;
\draw[->]  (8,3.8) -- node[right] {$U_\mathrm{klemme}$} (8,0.2);
\end{circuitikz}
\end{figure}
\end{document}

Ziel ist es, gestrichelte Verbindungslinien zu zeichnen die eine Zugehörigkeit des jeweiligen Effektes zum Bauteil des elektrischen Ersatzschaltbild deutlich machen. Ist das irgendwie möglich?

gefragt 27 Apr, 05:40

Tobolf's gravatar image

Tobolf
644
Akzeptiert: 16%

bearbeitet 27 Apr, 05:41

2

Siehe 17.13 Referencing Nodes Outside the Current Picture im pgfmanual. Wobei ich dann die Bilder nicht gerade in zwei verschiedene figure-Umgebungen tun würde. Wenn sie auf verschiedenen Seiten landen, kann man schlecht eine Verbindungslinie malen.

(27 Apr, 07:12) Ulrike Fischer

Vielleicht so? Die Fragestellung ist etwas unklar.

Öffne in Overleaf
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.13}
\usepackage[siunitx,european]{circuitikz}

\begin{document}
\begin{figure}
  \centering 
  \begin{tikzpicture}[remember picture,trim axis left]
    \begin{axis}[%
      compat=newest,
      width=0.95\linewidth,
      height=5cm,
      scale=.85,
      scale only axis,
      separate axis lines,
      grid=both,
      every outer x axis line/.append style={black},
      every x tick label/.append style={font=\color{black}\footnotesize},
      xmode=log,
      xmin=1e-06,
      xmax=1e5,
      xlabel={Zeit in $\SI{}{\second}$},
      ymin=0,
      ymax=1,
      yticklabels={,,},
      axis background/.style={fill=white},
      scaled ticks=false,
      y tick label style={/pgf/number format/.cd,use comma,fixed,precision=3},
      ylabel near ticks,
      xlabel near ticks,
      ]
    \end{axis}
    \draw[fill=white,rounded corners=0.1cm,text width=4cm] (0,3) rectangle (2.75,3.7)    node[align=center,pos=.5,font=\scriptsize] (effekt1) {Effekt1};
    \draw[fill=white,rounded corners=0.1cm,text width=4.5cm] (2.4,2) rectangle (6.8,2.7) node[align=center,pos=.5,font=\scriptsize] (effekt2) {Effekt2};
    \draw[fill=white,rounded corners=0.1cm,text width=4cm] (5,1) rectangle (9.5,1.7) node[align=center,pos=.5,font=\scriptsize]     (effekt3) {Effekt3};
    \draw[fill=white,rounded corners=0.1cm,text width=3.5cm] (7,3) rectangle (9.8,3.7) node[align=center,pos=.5,font=\scriptsize] (effekt4) {Effekt4};
  \end{tikzpicture}

  \newcommand\remember[2]{\tikz{\node[red,draw] (#1) {#2};}}
  \begin{circuitikz}[remember picture]
    \draw
    (0,4)    to [battery1, v_=\remember{ubat}{$U_\mathrm{Bat}$},i=$I_\mathrm{entl.}$] (0,0)
    (0,0) to [short, -o] (8,0)
    (0,4)    to [R, l=\remember{R}{$R_\mathrm{\SI{}{\ohm}}$}] (2,4)
    (2,4) -- (2,5) to [C, l=\remember{C1}{$C_1$}] (4,5) -- (4,4)
    (2,4) -- (2,3) to [R, l=$R_1$] (4,3) -- (4,4)
    (4,4) -- (5,4) -- (5,5) to [C, l=\remember{C2}{$C_2$}] (7,5) -- (7,4)
    (5,4) -- (5,3) to [R, l=$R_2$] (7,3) -- (7,4) to [short, -o] (8,4)
    ;
    \draw[->]  (8,3.8) -- node[right] {$U_\mathrm{klemme}$} (8,0.2);
  \end{circuitikz}%
  \begin{tikzpicture}[remember picture,overlay]
    \draw[dashed,red] (effekt1) -- (ubat);
    \draw[dashed,red] (effekt2) -- (R);
    \draw[dashed,red] (effekt3) -- (C1);
    \draw[dashed,red] (effekt4) -- (C2);
  \end{tikzpicture}%
  \label{fig:Test}
\end{figure} 
\end{document}

alt text

Permanenter link

beantwortet 27 Apr, 21:02

Henri's gravatar image

Henri
11.2k42231

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×524

Frage gestellt: 27 Apr, 05:40

Frage wurde angeschaut: 309 Mal

Zuletzt aktualisiert: 27 Apr, 21:02