Saya gunakan variable-pitch-modedengan orgbuffer. Biasanya saya mengatur org-blockke fixed-pitchdan kode antara #+BEGIN_SRCdan #+END_SRCbenar diterjemahkan sebagai font lebar tetap, juga dengan penyorotan sintaksis yang tepat. Namun mulai dari minggu lalu, untuk beberapa alasan, meskipun font blok kode masih memiliki penyorotan sintaks yang tepat, wajah menjadi sama seperti variable-pitch-faceteks mode org normal. Saya memperbarui paket saya secara berkala dan saya pikir pembaruan dalam org-modemenyebabkan masalah tetapi saya tidak yakin apa yang terjadi.
Memperbarui:
Ternyata ini sebenarnya terkait dengan org-block-backgroundwajah, yang telah dihapus di org versi 8.3.1 di komit f8b42e8, sehingga bug. Belum yakin apakah ada solusi. /programming/26290924/fontify-r-code-blocks-in-org-mode-8 https://lists.gnu.org/archive/html/emacs-orgmode/2015-08/msg00510 .html
Saat ini saya hanya mengunci versi mode-org saya ke yang lebih lama.
Pembaruan 2:
Rilis mode-org terbaru, versi 9.0.0, tampaknya memungkinkan src-blocksmewarisi org-blockwajah, sementara org-block-backgroundwajah menjadi usang. Jadi sekarang hanya dengan mengatur org-blockwajah Anda harus dapat memiliki font dengan lebar tetap untuk semua kode.
#BEGIN_EXAMPLEblok, tetapi tidak berhasil #BEGIN_SRC language_name? Setelah bahasa seharusnya memiliki penyorotan sintaksnya sendiri, font akan kembali ke variabel-pitch dalam kasus saya.
#BEGIN_SRC lang_namedan #END_SRCharus menjadi sesuatu yang lain default, bukan? Saat ini ketika saya menjalankan describe-facebagian dalam blok, saya dapatkan default, yang merupakan font yang sama dengan teks normal dari orgmode. Sementara antara #BEGIN_EXAMPLEdan #END_EXAMPLEitu org-blockdan untuk ~text~itu org-code, untuk =text=itu org-verbatim, dan dengan demikian teks-teks tersebut ditampilkan sebagai pitch yang diperbaiki dengan benar.
defaultmenghadap ke bawah #BEGIN_SRC lang_namedan #END_SRC, sepertinya tidak mungkin untuk mengaturnya ke pitch tetap sambil menjaga konten variabel-pitch normal. Saya tidak yakin saya sudah menginstal cabang master dengan benar.