Escrevendo em linha paralela à seta

Escrevendo em linha paralela à seta

Estou com esse problema que estou tentando resolver que é escrever na linha paralela de cada seta ligando o nível superior com o nível inferior

insira a descrição da imagem aqui

Aqui está o código que estou 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);

Responder1

Bem-vindo ao TeX.SE!

  • Você deve sempre fornecer um exemplo de trabalho mínimo (MWE), um pequeno documento mínimo começando \documentclass ...e terminando com \end{document}o qual as pessoas dispostas a ajudá-lo, copiem para seus computadores e testem como está.
  • O MWE deve carregar no preâmbulo apenas o pacote relevante do problema e as próprias definições, que são necessárias na compilação, e no corpo do documento apenas para o código relevante do problema (no seu caso, código de imagem completo).
  • Com isso você ajuda as pessoas a ajudá-lo. Você deve estar ciente de que eles fazem isso voluntariamente em seu tempo livre, e que adivinhar qual é o seu documento usual leva a um resultado que você não esperava e, conseqüentemente, é apenas uma perda de tempo.
  • do seu fragmento de código e da descrição do problema não está claro qual é o seu problema. Abaixo está o MWE, onde eu apenas acho o que você procura:
\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}

insira a descrição da imagem aqui

É claro que o código acima pode ser escrito de maneira mais concisa, mas achei que o ponto de partida é mais apropriado do jeito que está.

informação relacionada