組織モードでテキストを永続的に強調表示する方法


24

私はorg-modeドキュメントに従ってテキストに*bold*, /italic/, _underlined_, =verbatim= and ~code~, and, if you must, ‘+strike-through+’いくつかを行うことができることを知っていmarkupますが、それらは私にとって十分ではありません(orgファイルを見ると明らかではありません)、カスタマイズできることは知っていますが、ドキュメントはあまりわかりません。私が欲しいのは、このページの画像のように選択されたテキストをハイライトすることですboldorg-emphasis-alistenriched-mode

ここに画像の説明を入力してください

しかしenriched-mode、ファイルをtext/enrichedフォーマットとして保存するため、それ自体を使用する必要enriched-modeはありませんorg-mode

だから、どのように私は、新しいマークアップ(多分カスタマイズを再定義したり、定義することができるorg-emphasis-alistようにハイライトテキストに)enriched-modeそうし、

  1. このファイルのハイライトは永続的です(ハイライトはEmacsで見ることができます)
  2. 同時に、pdfまたはhtmlファイルにエクスポートできます。

回答:


21

に新しいエントリを追加することで、太字(またはその他の)マークアップを表示するために使用する顔を変更できますorg-emphasis-alist。たとえば*bold*、赤で表示するには、次を使用します

(add-to-list 'org-emphasis-alist
             '("*" (:foreground "red")
               ))

org-mode-restartこれを有効にするには、org-modeを(withで)再起動する必要があります。

このような新しいマークアップ文字を追加しようとしても機能しないようです。Emacsでの既存のマークアップの表示方法が変わるだけです。

これはエクスポートにはまったく影響しません。 *bold*まだその形式で太字が意味するもの(<b>bold</b>htmlや\textbf{bold}Latexなど)にエクスポートします。


「(setq org-emphasis-alist(append org-emphasis-alist '(( "` "bold))))」を使用して新しいマークアップを作成しますが、機能しません。何が問題なのですか?
CodyChan 14

@CodyChan最初の問題は、にありますappend。これは、新しい要素を最後に配置しますが、最初にそれを見つけるために最初に必要です。引数を入れ替えるだけです。2番目の問題は、org-mode メーリングリストによると、新しいマークアップを追加することは不可能であるように見えることです。
エリクスト14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.