13

私は、科学ノートを公開するために org-mode を使用しています。私が公開しているもののほとんどはコンパイルされたラテックス コードであり、org-mode バッファーでラテックス構文を強調表示する方法を探しています。リストされた、ミント化された、ピグメントなどを使用して、公開されたラテックスコードを構文の強調表示で表示するための多くのソリューションに出くわしました。組織バッファーで強調表示されたラテックス構文を表示する方法はありますか?

4

4 に答える 4

14

この変数org-highlight-latex-and-relatedを使用すると、インライン計算を強調表示できます。ただし、LaTeX フラグメントは単一の面でのみ強調表示されます。

のドキュメントからorg-highligh-latex-and-related:

Non-nil means highlight LaTeX related syntax in the buffer.
When non nil, the value should be a list containing any of the
following symbols:
  `latex'    Highlight LaTeX snippets and environments.
  `script'   Highlight subscript and superscript.
  `entities' Highlight entities.

例えば:

(setq org-highlight-latex-and-related '(latex script entities))

org-latex-and-relatedは、LaTeX フラグメントをフォント化するために使用されます。

于 2015-04-28T12:03:04.573 に答える
4

ラテックスフラグメントを囲み、#+BEGIN_LaTeX latex強調#+END_LaTex latex表示することができます。これは、逐語的にエクスポートされるソース ブロック( #+BEGIN_SRC LaTeX....) とは異なります (前述のように、ピグメントを介して強調表示される可能性があります)。

環境(方程式、整列...)でうまく機能します:

emacsのスクリーンショット

私の知る限り、インライン数学では機能しません(段落全体を囲んでも、org-mode を使用するポイントを失う場合は機能します...)

出典: emacs.stackexchangeおよびRedditのこの回答。

于 2017-04-13T12:36:08.247 に答える
2

以下を .emacs 構成ファイルに入れます。

;; fontify code in code blocks
(setq org-src-fontify-natively t)

PS-デフォルトで有効になっていないことがわかりません。

于 2013-06-22T07:31:23.250 に答える