Этот код будет создавать таблицы и блоки ascii art и исходный код для отображения моноширинным шрифтом, сохраняя при этом другие атрибуты шрифта для таблиц (например, синий цвет) и т. Д.Код основан на другом ответе, единственное отличие - сохранение.
(defun my-adjoin-to-list-or-symbol (element list-or-symbol)
(let ((list (if (not (listp list-or-symbol))
(list list-or-symbol)
list-or-symbol)))
(require 'cl-lib)
(cl-adjoin element list)))
(eval-after-load "org"
'(mapc
(lambda (face)
(set-face-attribute
face nil
:inherit
(my-adjoin-to-list-or-symbol
'fixed-pitch
(face-attribute face :inherit))))
(list 'org-code 'org-block 'org-table 'org-block-background)))
Если вы хотите узнать, как это работает и как применить это в других ситуациях (например, в режиме информации), прочитайте мой пост по теме