Zusammensetzen eines Diagramms aus anderen Dateien

Zusammensetzen eines Diagramms aus anderen Dateien

Ich bin dabei \documentaclass[landscape]{article}und versuche herauszufinden, wie ich eine Reihe von Abbildungen, die ich (mit der großzügigen Hilfe von TSE-Benutzern) erstellt habe, in diesem Dokument zusammenfügen kann.

Was ich versuche ist Folgendes

Diagramm

Ich habe versucht, mithilfe des Hilfsrasters zumindest die Pfeile an die richtige Stelle zu bringen, aber das Raster verschiebt sich jedes Mal, wenn ich etwas hinzufüge.

\PassOptionsToPackage{dvipsnames}{xcolor} 
\documentclass[landscape]{article}
\usepackage{tikz}
\usepackage{pgf}
\usetikzlibrary{shapes.geometric}
\usepgflibrary{decorations.shapes}
\usetikzlibrary{decorations.shapes, arrows, decorations.markings, shapes, fit, arrows, positioning, trees, mindmap, calc}
\begin{document}
\begin{tikzpicture}
% figures

% text

% figures

% text

% and last time down 

\end{tikzpicture}
\end{document}

Da ich keinen minimalen funktionierenden Code habe, erwarte ich nicht, dass mir das auf magische Weise gelingt, aber jeder Rat oder jedes Beispiel wäre hilfreich.

Antwort1

Wenn Sie Abbildungen als Bilddatei (auch PDF oder ähnliches) haben, können Sie diese einfach includegraphicsin Knotentexten verwenden. Beispiel:

\documentclass{article}
\usepackage{tikz,graphicx}
\usetikzlibrary{positioning,arrows}
\begin{document}
  \begin{tikzpicture}[auto]
    \node (center) {some text here};

    \node[above left=of center]  (fig1) {\includegraphics{smile.pdf}};
    \node[below left=of center]  (fig2) {\includegraphics{smile.pdf}};
    \node[above right=of center] (fig3) {\includegraphics{smile.pdf}};
    \node[below right=of center] (fig4) {\includegraphics{smile.pdf}};
    \node[above=of fig4,align=center] (rcenter) {some more \\ text};


    \draw[double] (fig1) -- (center)
                  (fig3) -- (center)
                  (fig4) -- (rcenter);
    \draw[double,-stealth]  (center) -- (fig2);
    \draw[double,-stealth]  (center) -- (fig4);
    \draw[double,-stealth]  (rcenter) -- (fig3);
  \end{tikzpicture}
\end{document}

Dieser Code wird wie folgt kompiliert:

Bildbeschreibung hier eingeben

Wie Sie sehen, werden die Pfeile automatisch ausgerichtet, da normale Pfade centerstandardmäßig immer am Ankerpunkt verankert sind. Wenn Ihre Figuren bzw. deren Abstand nicht so regelmäßig sind, sollten Sie sich Ebenen ansehen und zuerst die Pfeile und dann die Textknoten darüber zeichnen.

Um PDFs aus TikZ-Code zu erhalten, können Sie verwendenstandalone:

\documentclass{standalone}
\usepackage{tikz,wasysym}
\begin{document}
  \begin{tikzpicture}
    \node {\smiley};
  \end{tikzpicture}
\end{document}

Daraus ergibt sich das oben gezeigte Smiley-Bild, also insbesondere ohne überflüssige Leerzeichen.

verwandte Informationen