我参与其中\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}
这编译为上面看到的笑脸图像,特别是没有多余的空白。