与箭头平行书写

与箭头平行书写

我有一个问题,我想解决的是在每个箭头的平行线上写下连接顶层和底层的内容

在此处输入图片描述

这是我正在使用的代码

% 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!

  • \documentclass ...您应该始终提供最小工作示例 (MWE),这是一个以 开头和结尾的最小小文档,\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}

在此处输入图片描述

当然,上面的代码可以用更简洁的方式编写,但我认为对于起点来说,这样更合适。

相关内容