我有一个问题,我想解决的是在每个箭头的平行线上写下连接顶层和底层的内容
这是我正在使用的代码
% 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}
当然,上面的代码可以用更简洁的方式编写,但我认为对于起点来说,这样更合适。