2016-07-29 5 views
0

私はラテックスサポート付きのマインドマッピングソフトウェアを見つけようとし、フリープレーンを遭遇しました。フリープレーン - latexinput

ファイルの作業からラテックス入力を作成する方法がわからないことを除いて、かなり満足しています。

など。私はこのようなコードを含める場合:

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

私は、ノードにこれをコピーすることができますし、(\text{}の必要性は迷惑ですが)レンダリング結果は予想通りになります。

ここでは簡単に書き込み/変更できるように、毎回フリープレーンにコピーする必要はありません。

\latexinput{}コマンドを使用して、Freeplane FreePlaneはclaims that's possibleが、「あなたはルートタグを持っていると<をエスケープする必要がありますので、ファイル>は、整形式XML文書でなければなりませんし、&」

その例に続いて、私は、docを追加タグと脱出&:

<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> 

私は.mmファイルを入れている同じフォルダにalg_0.xmlとしてこれを保存し、

でノードを作成ラテックスにそのフォーマットを変更
\latexinput{alg_0.xml} 

は現在表示されます:

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

どのように私はこの問題を解決するのですか?

答えて

1

クイックアンサー:おそらく が輸出にしか使えない\ latexinput {...}は必要ありません。 にあなたがFreeplane FreePlaneはラテックスコードを入力する手間を省くために何ができるか

さPreferences-> Plugins-> LaTeX->共通の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} 
} 

を(もちろんあなたはパラメータを使用することができます)

- > Preferences-> Plugins->ラテックス中のテキストボックスに貼り付けます。 - >ノードの\ exampleTableを使用する

\ latexinput {...}はどのように機能しますか?

こちらから[2]: 「あなたのノードがパターン と一致した場合、\ latexinput {} その後、Freeplane FreePlaneはは LaTeXの輸出における所定の位置に指定したファイルが含まれる文書場合、輸出は失敗することに注意してください。 を読むことはできません。

- >アイデアは私たちの(素晴らしい!)LaTeXのライブラリ(jlatexmathが) だけの式を扱うことができる、とあなたは\ latexinput {} は、あなたのマップ で解析に失敗しjlatexmathのLaTeXを含めることを使用できるということですラテックス(入力/ブック/記事) エクスポートのみで処理されます。

このエラーが発生する理由: 次の入力のテキストを設定するときにエラーが発生しました:\ latexinput {alg_0.xml}。 は、jlatexmathがこれを解析できないということです。 Format = Unparsed LaTeXのノード(\ latex接頭辞なし) を使用してください。これによりフリープレーンはノード を無視しますが、エクスポートの一部になります。

ただし、Freeplane 1.5.xではアクセス権がより制限的なので、 "次のファイル操作は禁止されています:Read /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]の\ latexinput {...}とhttp://freeplane-developer.996965.n3.nabble.com/Permission-problem-when-Including-LaTeX-content-from-file-system-tt973.html

乾杯とよろしく、 フェリックス

+0

許可問題ですフリープレーン1.5.14で固定。 –