org-mode 8.3.1の#+ BEGIN_LaTeX…#+ END_LaTeX内でのラテックスコードのレンダリング


8

C-u C-u C-c C-x C-lまたは(org-toggle-prefix-fragment)#+BEGIN_LaTeXブロック内にあるかどうかにかかわらず、バッファ全体でLaTeXフラグメントの表示を切り替えるために使用される二重プレフィックス引数を使用します。これで、ブロックの外側のLaTeXスニペットのみがレンダリングされるため、動作が変更されたようです。エクスポートは期待どおりに機能するため、これはそれほど大きな問題ではありません。しかし、私は古い行動が好きでした。以前の動作を復元するために設定する必要がある変数はありますか?または、方程式をタイプセットして、バベルソースブロックが許可するのと同じ方法で、バッファーに保存され、インラインで挿入される画像ファイルを生成します。それは可能ですか?

以下に、それがどのように機能するかの例を示します。

例


2
注:Org 8.3.4以降では、LaTeXブロックを区切る構文は#+BEGIN_EXPORT latexand #+END_EXPORTここを参照)
Mark

回答:


1

これで、ブロックの外側のLaTeXスニペットのみがレンダリングされるため、動作が変更されたようです。

アクティブポイントの場所によって異なります。以下は、org-toggle-latex-fragmentのドキュメントからの抜粋です。

If the cursor is on a LaTeX fragment, create the image and overlay it over the source code, if there is none. Remove it otherwise. If there is no fragment at point, display all fragments in the current section.

With prefix ARG, preview or clear image for all fragments in the current subtree or in the whole buffer when used before the first headline. With a double prefix ARG C-u C-u preview or clear images for all fragments in the buffer.

方程式をタイプセットして、バベルソースブロックが許可するのと同じ方法でバッファに保存され、インラインで挿入される画像ファイルを生成させたいのですが。それは可能ですか?

はい、次のようにorg-babelブロックを囲むだけです。

#+name: hello-world
#+BEGIN_SRC latex :exports results :file test.png
\LaTeX
#+END_SRC

組織モードのドキュメントのLaTeXソースコードブロックの2番目の例は、ラテックスで生成されたグラフィックをpngファイルとして組織ファイルに埋め込む方法を示しています。


残念ながら、そのlatexソースブロックは、latexブロックにラップされた画像ファイルを返します。
wdkrnls 2015

1
このヘッダーが機能することがわかりました:#+begin_src latex :results output raw graphics :file img/test.png
wdkrnls

1
そのドキュメンテーションは、それがダブルプレフィックスでバッファ内のすべてのフラグメントをレンダリングすると述べています。それはかつて真実でした。現在は、#+BEGIN_LaTeXブロック外のフラグメントのみをプレビューしています。
wdkrnls 2015

ヘッダーを使用してこれらの画像のサイズを変更して、組織バッファーとエクスポートされたPDFの両方で高解像度と固定幅の両方を可能にすることは可能ですか?
wdkrnls 2015

@wdkrnlsだけ... :results raw :file test.pngで動作させることができるので、少なくとも私の設定ではoutputgraphics引数と引数:resultsは不要です
Daniel Kessler
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.