Cara menyorot teks secara permanen dalam mode-org

24

Saya tahu saya dapat menggunakan *bold*, /italic/, _underlined_, =verbatim= and ~code~, and, if you must, ‘+strike-through+’untuk melakukan beberapa markupteks sesuai dengan dokumentasi mode-org , tetapi mereka tidak cukup bagi saya ( boldtidak jelas ketika melihat file org), saya tahu saya dapat menyesuaikan org-emphasis-alist, tetapi dokumentasi tidak banyak bercerita. Yang saya inginkan adalah menyorot teks yang dipilih seperti enriched-modegambar di halaman ini .

masukkan deskripsi gambar di sini

Tapi enriched-modeakan menyimpan file sebagai text/enrichedformat, dan saya harus menggunakan enriched-modetidak org-modesendiri.

Jadi, bagaimana saya bisa mendefinisikan ulang atau mendefinisikan markup baru (mungkin menyesuaikan org-emphasis-alist) untuk menyorot seperti teks enriched-mode, jadi

  1. Puncaknya permanen di file ini (saya bisa melihat puncaknya di Emacs)
  2. pada saat yang sama dapat diekspor ke file pdf atau html.
CodyChan
sumber

Jawaban:

21

Anda dapat mengubah wajah apa yang digunakan untuk menampilkan marka tebal (atau lainnya) dengan menambahkan entri baru org-emphasis-alist. Misalnya, untuk membuat *bold*tampilan berwarna merah, gunakan

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

Anda harus memulai kembali mode-org (dengan org-mode-restart) agar ini berlaku.

Mencoba menambahkan karakter markup baru seperti ini tampaknya tidak berfungsi, itu hanya mengubah bagaimana markup yang ada ditampilkan di Emacs.

Ini tidak mempengaruhi ekspor sama sekali. *bold*masih mengekspor ke arti berani apa pun dalam format itu (mis. <b>bold</b>dalam html atau \textbf{bold}dalam Lateks).

erikstokes
sumber
Saya menggunakan "(setq org-penekanan-alist (tambahkan org-penekanan-alist '((" `" tebal)))) "untuk membuat markup baru, tetapi tidak berfungsi, apa yang salah dengan itu?
CodyChan
@CodyChan Masalah pertama adalah dengan append, yang menempatkan elemen baru di akhir, tetapi kita membutuhkannya di awal sehingga ditemukan pertama kali. Tukar saja argumennya. Masalah kedua adalah tampaknya tidak mungkin untuk menambahkan markup baru, menurut org-mode milis .
erikstokes