화살표와 평행선으로 쓰기

화살표와 평행선으로 쓰기

최상위 레벨과 최하위 레벨을 연결하는 각 화살표의 평행선에 글을 쓰는 문제를 해결하려고 합니다.

여기에 이미지 설명을 입력하세요

내가 사용하는 코드는 다음과 같습니다.

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

여기에 이미지 설명을 입력하세요

물론 위의 코드를 더 간결하게 작성할 수도 있지만, 출발점으로는 이대로가 더 적합하다고 생각했습니다.

관련 정보