创建资格阶梯/流程图/树

创建资格阶梯/流程图/树

我正在尝试建立一种简单的方法来创建体育资格/淘汰阶梯,例如:http://www.raceamerica.com/download/ladders/ladr32p.pdf

我将以编程方式处理内容,但正在寻找一种简单、动态的方式来创建树的实际布局。每个节点可能填充文本数据,或保持空白。

我尝试了一些使用 TikZ/Forest 或基本 TikZ 工具找到的示例,但大多数示例都没有按照我需要的方式运行(例如,框没有很好地垂直放置在前两个框之间)。我也尝试过将自己的宏组合在一起(我有点生疏了,去你的,M$ Office!),但还没有取得太大进展。

输出不必完全像这样,只要基本结构像这样出现,我就可以用我的数据填充节点(可能是小表或两行)

有人能推荐一些宏包来解决这个问题吗?最好使用非 LaTeX(PlainTeX),但如果是需要 LaTeX 的东西,只要它能工作,我也不会挑剔……;)

谢谢!

答案1

我不明白您所说的“这两个框没有很好地垂直居中放置在前两个框之间”是什么意思。

\documentclass[border=3.14mm]{standalone}
\usepackage[edges]{forest}
\begin{document}

\begin{forest}
forked edges,
for tree={
    grow=180,
    draw,
    fork sep=8pt,
    text width=15mm,
    minimum height=5mm,
    parent anchor=west,
    child anchor=east,
    text centered,
  }
[
 [
  [
   [
    [
     []
     [,fill]
    ]
    [
     []
     []
    ]
   ]
   [
    [
     []
     []
    ]
    [
     []
     []
    ]
   ]
  ]
  [
   [
    [
     []
     []
    ]
    [
     []
     []
    ]
   ]
   [
    [
     []
     []
    ]
    [
     []
     []
    ]
   ]
  ]
 ]
 [,fill
  [,fill
   [,fill
    [,fill
     [,fill]
     [,fill]
    ]
    [,fill
     [,fill]
     [,fill]
    ]
   ]
   [,fill
    [,fill
     [,fill]
     [,fill]
    ]
    [,fill
     [,fill]
     [,fill]
    ]
   ]
  ]
  [,fill
   [,fill
    [,fill
     [,fill]
     [,fill]
    ]
    [,fill
     [,fill]
     [,fill]
    ]
   ]
   [,fill
    [,fill
     [,fill]
     [,fill]
    ]
    [,fill
     [,fill]
     [,fill]
    ]
   ]
  ]
 ]
]
\end{forest}
\end{document}

在此处输入图片描述

相关内容