请问 emacs 可以为 org-mode 中的斜体指定另外的字体吗?

我在 org-mode 中记录时,会大量使用 // (italic) 和 ** (bold) 标记文字,其中大部分中文字体都没有专门设计的斜体,所以会比较难看。想请教一下,有办法为 italic 指定专门的字体吗?比如用楷体或者行楷来代替 italic.

理论上可以通过改face的字体实现

customize face然后选italic和bold,不过这样英文也会显示成这个字体。。。

(defcustom org-emphasis-alist
  '(("*" bold)
    ("/" italic)
    ("_" underline)
    ("=" org-verbatim verbatim)
    ("~" org-code verbatim)
    ("+" (:strike-through t)))
  "Alist of characters and faces to emphasize text.
Text starting and ending with a special character will be emphasized,
for example *bold*, _underlined_ and /italic/.  This variable sets the
marker characters and the face to be used by font-lock for highlighting
in Org buffers.

You need to reload Org or to restart Emacs after customizing this."
...

italic 改成自定义 face。

谢谢,其实还是希望能中英文分别设置,毕竟好不容易找到了一个带有 itatlic 的等宽英文字体 :joy:

非常感谢!我尝试了一下,不知道为什么好像只有英文字体起效果了,而且有办法可以为中英文分别设置么。。

(defface my-org-italic
'((t :foreground "blue"
     :background "#dddddd"
     :slant italic
     :font "Kaiti"
     ))
"Face for org-mode itatic."
:group 'org-faces)