Gráfico de dependências (como receitas numéricas)

Gráfico de dependências (como receitas numéricas)

Gostaria de construir um gráfico de dependências como fazem no índice do livro Receitas Numéricas. Eu quero algo direto e claro como isto:

insira a descrição da imagem aqui

O que foi sugerido na pergunta emGráfico de dependências do arquivo LaTeXé usar algum gráfico oferecido emhttp://www.graphviz.org/. No entanto, não quero um gráfico visual, pois tenho muitas dependências. Qual a melhor forma de compilar um documento de látex com esse tipo de gráfico?

Responder1

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

insira a descrição da imagem aqui

Responder2

Aqui está uma solução com o psmatrixambiente de 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} 

insira a descrição da imagem aqui

informação relacionada