Docear(Freeplane)和XMind是目前用得比較多的支持LaTeX語法公式的兩種思維導(dǎo)圖軟件。Docear基于Freeplane,已經(jīng)停止開發(fā),F(xiàn)reeplane仍在發(fā)展,Docear似乎簡化了Freeplane的部分功能,但增強(qiáng)了更多其他方面的表現(xiàn)力,易用性上遠(yuǎn)勝于Freeplane;XMind早期并不支持LaTeX,近期發(fā)布的2020才開始支持LaTeX語法公式,沒研究它基于哪一種TeX引擎。
不論是哪一款導(dǎo)圖軟件,一旦開始輸入數(shù)學(xué)公式,字體的設(shè)置就不再由它的軟件環(huán)境來決定了,而是由LaTeX命令序列來設(shè)置。特別是字體的粗體、斷行、顏色等等,要求比較熟悉LaTeX語法。
Docear的界面和功能區(qū):
XMind的界面和功能區(qū):
LaTeX公式在菜單插入/方程里面設(shè)置。
XMind在插入LaTeX公式的時(shí)候,不需要$$,而且,使用$$反而會出錯(cuò)。但Docear里的LaTeX公式則必須由$$包含。
粗體的設(shè)置:
在兩種軟件里面,通過\bf{}或\textbf{},或數(shù)學(xué)環(huán)境里的\boldmath{},多已無效,當(dāng)這幾個(gè)命令失效的時(shí)候,特別是,一般在數(shù)學(xué)環(huán)境下,只能使用\boldsymbol{}使字體加粗。如圖,可以看到字體加粗的命令序列,以及加粗和未加粗的對比。
斷行的設(shè)置:
數(shù)學(xué)環(huán)境里,直接使用\\、\newline命令或\par是不會斷行的,事實(shí)上,一個(gè)比較好的辦法是使用\begin{align}\end{align}配對,而且它們也是通用的。(XMind用戶文檔里好象建議用case,不必)。例如:
下面的子主題,編輯代碼是
\begin{align}
&我是粗體字 &&{\bf粗體}\\
&我不是粗體字&&非粗體\\
&我是粗體公式&&{\boldsymbol{v=\frac{\Delta x}{\Delta t}}}\\
&我不是粗體&&{v=\frac{\Delta x}{\Delta t}}
\end{align}
align環(huán)境通過&達(dá)到奇偶列左對齊、右對齊之間切換,因此我們看到圖中第2列左右對齊方式是不同的。