
私は参加しており\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}
これは、特に余分な空白のない、上記のようなスマイリー画像にコンパイルされます。