将其他文件中的图表拼凑在一起

将其他文件中的图表拼凑在一起

我参与其中\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默认情况下常规路径始终锚定在锚点处。如果您的图形间距不那么规则,您可能需要查看图层,先绘制箭头,然后在其上绘制文本节点。

为了从 TikZ 代码中获取 PDF,你可以使用standalone

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

这编译为上面看到的笑脸图像,特别是没有多余的空白。

相关内容