見出し画像

TikZで別の環境のnodeを参照する方法

TikZで別の環境のnodeを参照する方法を書く。

手順

コメントを参照。

\RequirePackage{luatex85}
\documentclass{ltjsarticle}
\usepackage{tikz}
%
% tikzpictureのオプションにremember pictureを追加すれば,別のtikzpicture環境をのnodeを参照できる。
% 毎回remember pictureを書くのが面倒なので,オプションのデフォルトにremember pictureを追加する。
%
\tikzstyle{every picture}+=[remember picture]
\begin{document}
%
% 一つ目のtikzpicture
%
\begin{tikzpicture}
 \node[fill=red!30,circle] (A) {today};
\end{tikzpicture}
%
morning afternoon evening midnight
%
% 二つ目のtikzpicture
%
\begin{tikzpicture}
 \node[circle,fill=blue!30] (B) {tomorrow};
\end{tikzpicture}
%
% 一つ目と二つ目のtikzpicture間をまたいでnode (A)とnode (B)をつなぐ。
% overlayオプションをつけないと,画像を重ねられないので注意。
%
\begin{tikzpicture}[overlay]
 \path[line width=1mm] (A) edge[color=purple!50,->,>=latex] (B);
\end{tikzpicture}
\end{document}

おしまい。



お役に立ったらスキしてください. サポートは投稿を続けるモチベーションになります. ありがとうございます.