Составление диаграммы из других файлов

Составление диаграммы из других файлов

Я здесь \documentaclass[landscape]{article}и пытаюсь понять, как мне собрать воедино несколько рисунков, которые я создал (при щедрой помощи пользователей TSE) в этом документе.

Я пытаюсь сделать следующее:

Диаграмма

Я пытался использовать вспомогательную сетку, чтобы хотя бы разместить стрелки на своих местах, но сетка продолжает смещаться каждый раз, когда я что-то добавляю.

\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}

Поскольку у меня нет минимального рабочего кода, я не ожидаю, что это у меня получится каким-то волшебным образом, но любые советы или примеры будут полезны.

решение1

Если у вас есть рисунки в виде какого-либо файла изображения (включая PDF и что-то подобное), вы можете просто использовать их includegraphicsв текстах узлов. Например:

\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}

Этот код компилируется в:

введите описание изображения здесь

Как вы видите, стрелки выстраиваются автоматически, поскольку обычные пути всегда привязываются к centerякорю по умолчанию. Если ваши фигуры и их интервалы не такие регулярные, вам, возможно, стоит взглянуть на слои, сначала нарисовать стрелки, а затем текстовые узлы поверх них.

Чтобы получить PDF-файлы из кода TikZ, вы можете использоватьstandalone:

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

Это компилируется в изображение смайлика, показанное выше, в частности, без лишних пробелов.

Связанный контент