我想将一些思维导图转储到 Latex 中。我的思维导图结构如下:
虽然它不需要与图表完全相同,但只是绘制层次化大纲摘要的一种好方法。谢谢。
答案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 思维导图绘图库
答案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”是什么意思,请发表评论!