2016-07-29 30 views
0

因此,我試圖找到一個思維導圖軟件與乳膠支持和絆倒Freeplane。Freeplane - latexinput

對此非常滿意,除了我似乎無法弄清楚如何從文件工作制作乳膠輸入。

E.g.如果我想有這樣的代碼:

\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 claims that's possible,與\latexinput{}命令,但「該文件必須是格式良好的XML文檔,所以你必須要有一個根標籤和逃避<,>和&」

通過這些實例,我添加文檔標籤和逃避&:

<doc> 
\textbf{$Alg_0$} 
\begin{tabular}{cl} 
    0 &amp; \text{initialisation of $Alg_0$} \\ 
    1 &amp; \text{do\ some\ first\ step}\\ 
    2 &amp; \text{...} \\ 
\end{tabular} 
<doc> 

在同一文件夾中保存這爲alg_0.xml我已經把.mm文件,並創建一個節點與

\latexinput{alg_0.xml} 

改變其格式的LaTeX現在將顯示:

Error setting the text for the following input: \latexinput{alg_0.xml}.

我該如何解決這個問題?

回答

1

快速回答:您可能不希望\ 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} 
} 

(當然你也可以使用參數)

- >粘貼到首選項的文本框>插件 - >乳膠。 - >使用\ example在您的節點中的表

\ latexinput {...}如何工作?

從這裏[2]: 「如果你的節點模式 \ latexinput {} 然後Freeplane將包括在 乳膠出口給定位置的給定文件匹配請注意,出口將如果文檔失敗不能被 讀取。「

- >的想法是,我們的(優秀!)膠乳庫(jlatexmath) 只能處理公式,你可以使用\ latexinput {} 包括乳膠是jlatexmath無法在地圖 解析其將由乳膠(輸入/書/文章) 導出處理。

出現此錯誤的原因: 設置以下輸入文本時出錯:\ latexinput {alg_0.xml}。 是jlatexmath無法解析這個。在Format = Unparsed LaTeX中使用節點(沒有\ latex前綴) 。這將使freeplane忽略節點,但它將成爲導出的一部分。

但是,使用Freeplane 1.5.x時,權限會受到更多限制,因此您會收到 「以下文件操作被禁止:讀取/home/felix/src/alg_0.xml」。

我爲此[3]創建了一篇文章,我認爲它會在 1.5.x中修復。

請告訴我,如果wiki中的文檔可以改進 (我也可以給你wiki權利)。

[1] http://www.freeplane.org/wiki/index.php/LaTeX_in_Freeplane#Commmon.2Fglobal_LaTeX_Macros

[2] http://www.freeplane.org/wiki/index.php/LaTeX_in_Freeplane#Including_LaTeX_content_from_file_system

[3] http://freeplane-developer.996965.n3.nabble.com/Permission-problem-when-Including-LaTeX-content-from-file-system-tt973.html

歡呼和問候, 菲利克斯

+0

的許可問題\ latexinput {...}是固定在freeplane 1.5.14。 –