Latex 中的思维导图?

Latex 中的思维导图?

我想将一些思维导图转储到 Latex 中。我的思维导图结构如下:

http://www.wikilearning.com/imagescc/sinop2.jpg

虽然它不需要与图表完全相同,但只是绘制层次化大纲摘要的一种好方法。谢谢。

答案1

\left\{您可以使用嵌套分隔符和环境来解决问题tabular。这是初步的近似值,可以进一步改进。

\documentclass{article}

\newenvironment{subgroup}
  {$\left\{\tabular{l}}
  {\endtabular\right.$}

\begin{document}

Idea General
\begin{subgroup}
  Idea Principal
  \begin{subgroup}
    Ideas Complementarias \\
    Ideas Complementarias \\
    Ideas Complementarias  
  \end{subgroup} \\[2em]
  Idea Principal
  \begin{subgroup}
    Ideas Complementarias \\
    Ideas Complementarias \\
    Ideas Complementarias  
  \end{subgroup} \\[2em]
  Idea Principal
  \begin{subgroup}
    Ideas Complementarias \\
    Ideas Complementarias \\
    Ideas Complementarias  
  \end{subgroup}
\end{subgroup}

\end{document}

我有一些改进的想法(但现在没时间去实现它们):希望地图中的每个“条目”都排版在\parbox具有\raggedright和特定宽度的 上。可能还希望自动添加适当的间距(例如\\[2em])。最后,可能希望用户界面更接近 和enumerate\item而不是以 结尾条目\\

我想知道是否已经实施了可以完成这一任务的方案?

答案2

请参阅 TikZ 手册38 思维导图绘图库

tikz 思维导图

答案3

这个使用 tikz 树的解决方案可能会有帮助

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{trees}

\begin{document}
\begin{tikzpicture}[edge from parent fork right,grow=right,level distance=3cm,level 1/.style={sibling distance=4cm},
level 2/.style={sibling distance=1cm}]
\node[text width=1cm] {Idea General}
child {node {Some idea}}
child {node {Some idea}
child {node {Details}}
child {node {Details}}
child {node {Details}}
};
\end{tikzpicture}
\end{document}

答案4

似乎还没有人提到有一个包可以精确绘制这种图表。schemata这可能是因为当时提出这个问题的人没有时间机器,因此无法使用未来的包。有些人只是轻易放弃了……

由于没有提供代码,而且我不懂相关语言,所以我将我认为它可能说的话翻译成了更熟悉的东西。嗯,对我来说更熟悉。亲爱的读者,你的公里数可能会有所不同……

\documentclass{article}
\usepackage{schemata}
\usepackage[utf8]{inputenc}
\usepackage[welsh]{babel}
\usepackage[LY1]{fontenc}
\usepackage{berenis}
\begin{document}
\schema{%
  \schemabox{Syniad Cyffredinol}
}{%
  \schemabox{%
    \schema{%
      \schemabox{Syniad\\Prif}%
    }{%
      \schema{%
        \schemabox{Syniadau\\Cyflenwol}%
      }{%
        \schemabox{Manylion\\Manylion\\Manylion}%
      }%
    }\\
    \schema{%
      \schemabox{Syniad\\Prif}%
    }{%
      \schema{%
        \schemabox{Syniadau\\Cyflenwol}%
      }{%
        \schemabox{Manylion\\Manylion\\Manylion}%
      }%
    }\\
    \schema{%
      \schemabox{Syniad\\Prif}%
    }{%
      \schema{%
        \schemabox{Syniad\\Cyflenwol}%
      }{%
        \schemabox{Manylion\\Manylion}%
      }%
    }%
  }%
}
\end{document}

威尔士语图式

如果有人知道威尔士语中的“schemata”是什么意思,请发表评论!

相关内容