XMind里面的数学公式怎么断行?
XMind能插入LaTeX公式后,有思维导图类的东西时,就比较少用docear了。事实上最基础的东西,XMind和docear这两个思维导图软件是一样的,都是一个叫什么名字的支持LaTeX的东西的包装和升级。只是XMind越来越壮大,而docear已经没落到少有人知道了。docear已经不再更新了,估计就要消亡了。
XMind插入了数学公式后,直接回车、CTRL+回车都不能使之断行。为什么会这样呢?原因是,一旦子主题插入了公式,这些看起来是文字的东西,就都是数学公式了,而在数学公式里面断行,则必须使用split或者aligned环境。
如图里面的前3个子主题:
子主题1给出了两行公式,注意到→没有对齐。这只是用来说明道理的,这么丑陋的排版LaTeXer是绝对不会原谅的。其输入方法使用了split环境,仅分行:
\begin{split}
a+b\to a'+b'\\
c+d\to c'
\end{split}
子主题2也是两行公式,注意到它仔细地调整了=对齐。其输入方法使用了aligned环境,通过&=对齐制表位。一旦中文汉字参与到公式排版里面,汉字很难再设置黑体、斜体之类的字体风格。数学公式里面的汉字字体风格设置,在专门的LaTeX排版工具里也不是一件容易的事。XMind似乎不能识别\mbox{}、\par、\parbox{}等段落和盒子,所以企图脱开数学公式设置汉字字体风格看来不大可能。因此要想加重字体的显示,很可能只有\mathbf{}即设置数学粗体这一种权宜之计。不过能在数学公式里面直接使用汉字,已经难能可贵。
\mathbf{汉字我不分行}
\begin{aligned}
a+b &= c+d\\
e &= f\cdot g^{i\theta}
\end{aligned}
子主题3是汉字参与了分行。刚才已经说过了LaTeX数学公式里不设定环境直接就\\或\par来断行是无效的,所以公式里的汉字分行,一个办法是当它是一行公式,另一个办法仍然是当它是一行公式,但是嵌套了aligned环境,以便随心所欲地进行对齐,否则制表位仍然会控制着汉字行的位置而不能居中、左右对齐。其输入方法:
子主题4,啥用没有,就是为了对比字体风格的。
这几天忙着弄几个思维导图类的东西,刚开始遇到这种分行问题的时候,很是觉得突然。百度而且到老外那里how to了一番,发现网上一堆一堆的答非所问,难道就没有人遇到这个问题?后来想到LaTeX数学公式的断行,一试之下,果然如此,看来XMind值得长期使用了。图太大了,糊了。
------心存DREAM喜欢琢磨实验并自娱自乐的MIRACLE------
实验教学值得学习的去处:
2.学生自主创新实验