종속성 그래프(예: 숫자 레시피)

종속성 그래프(예: 숫자 레시피)

Numerical Recipes 책의 색인에서와 마찬가지로 종속성 그래프를 작성하고 싶습니다. 나는 다음과 같이 간단하고 단순한 것을 원합니다.

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

질문에서 제안된 내용은 무엇입니까?LaTeX 파일의 종속성 그래프제공되는 일부 차트를 사용하는 것입니다.http://www.graphviz.org/. 그러나 종속성이 많기 때문에 시각적 그래프를 원하지 않습니다. 이러한 유형의 차트를 사용하여 라텍스 문서를 가장 잘 컴파일할 수 있는 방법은 무엇입니까?

답변1

\documentclass{article}
\usepackage{dirtree}
\begin{document}

%\DTsetlength{offset}{width}{sep}{rule-width}{dot-size}
\DTsetlength{.2em}{1em}{.2em}{.4pt}{0pt}

\dirtree{%
.1 debug.
.2 filename.
.2 modules.
.3 module.
.3 module.
.3 module.
.2 level.
}

\end{document}

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

답변2

psmatrix다음은 환경 에 대한 솔루션입니다 pst-node.

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{pgffor}
\usepackage{pst-node}
\usepackage{auto-pst-pdf}

\newcommand{\ebranch}[1]{\textnormal{[#1]}}

\begin{document}

\psset{armA=0.4cm, angleB=180, nodesep=3pt, linewidth=0.6pt, linejoin=1}
\psset{mcol=l, rowsep=0.15cm, colsep=1cm}% settings for psmatrices
\ttfamily
\begin{psmatrix}
  %% nodes
  shoot & \ebranch{load} \\
  & odeint & \ebranch{derivs} \\
  & & rkqs & rkrk & \ebranch{derivs} \\
  & \ebranch{score}
  %% node connections
  \foreach \i in {1,2,4}{\ncangles{1,1}{\i,2}}
  \foreach \i in {2,3}{\ncangles{2,2}{\i,3}}
  \foreach \i in {3,4} {\fpAdd{\i}{1}{\j}\ncline{3,\i}{3, \j}}
\end{psmatrix}
\vspace{1cm}

\begin{psmatrix}
  %% nodes
  shootf & \ebranch{load1} \\
  & odeint & \ebranch{derivs} \\
  & & rkqs & rkrk & \ebranch{derivs} \\
  & \ebranch{score} \\
  & \ebranch{load2}
  %% node connections
  \foreach \i in {1,2, 4, 5}{\ncangles{1,1}{\i,2}}
  \foreach \i in {2,3}{\ncangles{2,2}{\i,3}}
  \foreach \i in {3,4} {\fpAdd{\i}{1}{\j}\ncline{3,\i}{3, \j}}
\end{psmatrix}

\end{document} 

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

관련 정보