Escribiendo en línea paralela a la flecha

Escribiendo en línea paralela a la flecha

Tengo este problema que estoy tratando de resolver que es escribir en la línea paralela de cada flecha que une el nivel superior con el nivel inferior.

ingrese la descripción de la imagen aquí

Aquí está el código que estoy usando.

% 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);

Respuesta1

¡Bienvenido a TeX.SE!

  • Siempre debe proporcionar un ejemplo de trabajo mínimo (MWE), un documento pequeño y mínimo que comienza \documentclass ...y termina con \end{document}el cual las personas dispuestas a ayudarlo pueden copiarlo en sus computadoras y probarlo tal como está.
  • MWE debe cargar en el preámbulo solo el paquete relevante para su problema y sus propias definiciones, que son necesarias en la compilación, y en el cuerpo del documento solo para el código relevante del problema (en su caso, el código de imagen completo).
  • Con esto ayudas a la gente a ayudarte. Debe tener en cuenta que lo hacen voluntariamente en su tiempo libre y que adivinar cuál es su documento habitual conduce a resultados que no esperaba y, en consecuencia, es solo una pérdida de tiempo.
  • A partir de su fragmento de código y la descripción del problema no queda claro cuál es su problema. A continuación se muestra MWE, donde supongo lo que buscas:
\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}

ingrese la descripción de la imagen aquí

Por supuesto, el código anterior se puede escribir de una manera más concisa, pero pensé que como punto de partida es más apropiado tal como está.

información relacionada