矢印と平行線で書く

矢印と平行線で書く

私が解決しようとしている問題は、最上位レベルと最下位レベルを結ぶ各矢印の平行線を書くことです。

ここに画像の説明を入力してください

私が使用しているコードは次のとおりです

% Dependent Variables
\node[draw, shape=rectangle, text width=2cm, align=center, below of=softs] (employment_rate) {Employment Rate};
    
% Arrows
\draw[->]  (education) -- (employment_rate)
   
\draw[->] (softs) -- (employment_rate);
    
\draw[->] (chom) -- (employment_rate);

答え1

TeX.SE へようこそ!

  • 常に、最小限の動作例 (MWE) を提供する必要があります。これは、 で始まり で\documentclass ...終わる最小限の小さなドキュメントであり、\end{document}協力してくれる人が自分のコンピューターにコピーして、そのままテストすることができます。
  • MWE は、コンパイルに必要な問題に関連するパッケージと独自の定義のみをプリアンブルにロードし、問題に関連するコード (この場合は完全なイメージ コード) のみをドキュメント本体にロードする必要があります。
  • こうすることで、あなたは他の人に助けてもらうことができます。彼らは暇な時間に自発的にこれを行っていることを認識し、あなたの文書が何であるかを推測することは、通常、あなたが期待していない結果につながり、結果として時間の無駄になるだけであることを認識する必要があります。
  • コードの一部と問題の説明からは、問題が何なのかがはっきりしません。以下は、私が推測しただけの MWE です。
\documentclass[margin=3mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{positioning,
                quotes}

\begin{document}
    \begin{tikzpicture}[
node distance = 12mm and 4mm,
N/.style = {draw, text width=2cm, minimum height=2em, align=center},
                        ]
\node (n1) [N] {some text};
\node (n2) [N, right=of n1] {text}; 
\node (n3) [N, right=of n2] {some text};
\node (n4) [N, below=of n2] {Employment Rate};
%
\draw[->]   (n1) to["label", sloped] (n4);  % observe option `sloped`
\draw[->]   (n2) to["label", sloped] (n4);
\draw[->]   (n3) to["label", sloped] (n4);
    \end{tikzpicture}
\end{document}

ここに画像の説明を入力してください

もちろん、上記のコードはより簡潔な方法で記述することもできますが、出発点としてはそのままの方が適切だと思いました。

関連情報