Xml 自由飞机
因此,我试图找到一个思维导图软件与乳胶支持,并偶然发现自由飞机 非常满意,除了我似乎不知道如何使latex输入从文件工作 例如,如果我想包含这样的代码:Xml 自由飞机,xml,latex,mindmapping,mindmap,freemind,Xml,Latex,Mindmapping,Mindmap,Freemind,因此,我试图找到一个思维导图软件与乳胶支持,并偶然发现自由飞机 非常满意,除了我似乎不知道如何使latex输入从文件工作 例如,如果我想包含这样的代码: \textbf{$Alg_0$} \begin{tabular}{cl} 0 & \text{initialisation of $Alg_0$} \\ 1 & \text{do\ some\ first\ step}\\ 2 & \text{...} \\ \end{tabular} 我可以将
\textbf{$Alg_0$}
\begin{tabular}{cl}
0 & \text{initialisation of $Alg_0$} \\
1 & \text{do\ some\ first\ step}\\
2 & \text{...} \\
\end{tabular}
我可以将其复制到节点,渲染结果看起来与预期的一样(尽管需要\text{}
很烦人)
现在为了便于编写/修改,我不希望每次都将其复制到Freeplane中
Freeplane,使用\latexinput{}
命令,但“文件必须是格式良好的XML文档,因此必须具有根标记和转义&”
按照他们的示例,我添加了doc标记和escape&:
<doc>
\textbf{$Alg_0$}
\begin{tabular}{cl}
0 & \text{initialisation of $Alg_0$} \\
1 & \text{do\ some\ first\ step}\\
2 & \text{...} \\
\end{tabular}
<doc>
将其格式更改为LaTeX现在将显示:
设置以下输入的文本时出错:\latexinput{alg_0.xml}
如何解决此问题?快速回答:您可能不希望\latexinput{…}只使用 为出口工作 要在Freeplane中保存键入的latex代码,可以执行以下操作: 定义宏(通常的LaTeX语法有一些限制) 在首选项->插件->乳胶->通用乳胶宏[1]中。 就您的示例而言,这是有效的:
\newcommand{\exampleTable}{
\textbf{$Alg_0$}
\begin{tabular}{cl}
0 & \text{initialisation of $Alg_0$} \\
1 & \text{do\ some\ first\ step}\\
2 & \text{...} \\
\end{tabular}
}
(当然可以使用参数)
-->粘贴到首选项->插件->LaTeX中的文本框中。
-->在节点中使用\example
\latexinput{…}如何工作
从这里[2]:
“如果节点与模式匹配
\latexinput{}
然后,Freeplane将在中的给定位置包含给定文件
LaTeX导出。请注意,如果无法导出文档,则导出将失败
阅读。”
-->这个想法是我们的(优秀!)LaTeX库(jlatexmath)
只能处理公式,您可以使用\latexinput{}
在地图中包含jlatexmath无法解析的LaTeX
将由乳胶处理(输入/书籍/文章)
只出口
出现此错误的原因:
设置以下输入的文本时出错:\latexinput{alg_0.xml}。
是因为jlatexmath无法分析此内容。使用节点(不带\latex前缀)
格式为未解析的乳胶。这将使自由平面忽略节点,
但这将是出口的一部分
但是,对于FreePlane1.5.x,权限限制更严格,因此您可以
“禁止以下文件操作:Read/home/felix/src/alg_0.xml”
我已经为这个[3]创建了一个帖子,我想它会在将来得到修复
1.5.x
请告诉我wiki中的文档是否可以改进
(我也可以给你维基权限)
[1]
[2]
[3]
干杯并致以最良好的祝愿,
Felix在freeplane 1.5.14中修复了\latexinput{…}的权限问题。
\newcommand{\exampleTable}{
\textbf{$Alg_0$}
\begin{tabular}{cl}
0 & \text{initialisation of $Alg_0$} \\
1 & \text{do\ some\ first\ step}\\
2 & \text{...} \\
\end{tabular}
}