Пишем параллельно стрелке

Пишем параллельно стрелке

У меня есть проблема, которую я пытаюсь решить, а именно, написание параллельной линии каждой стрелки, соединяющей верхний уровень с нижним уровнем.

введите описание изображения здесь

Вот код, который я использую

% 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 ...и заканчивающийся, \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}

введите описание изображения здесь

Конечно, приведенный выше код можно записать более лаконично, но я посчитал, что для начала он будет более подходящим.

Связанный контент