一直没弄明白,org-mode里的 = = 和 ~ ~ 字体格式分别是什么意思,有什么作用呢?

如题,这个问题一直没有弄明白,望哪位明白人指点一下

org-mode manual 原文: You can make words *bold*, /italic/, _underlined_, =verbatim= and ~code~, and, if you must, ‘+strike-through+’. Text in the code and verbatim string is not processed for Org mode specific syntax, it is exported verbatim.

1 个赞

我已经放弃区分了,统一用 ~~,完全不用 ==。两者导出的结果一样(至少是 HTML)。

就和markdown的 `codeblock` => codeblock 一样。

~verbatim~ 好像是 LaTeX 用的,HTML 都导出成 <code>

生成 html 的时候都是 <code>xxx</code> 。不过我设置了 ~ 生成 <kbd>,= 还是生成 <code>

(eval-after-load 'ox-html
  '(push '(code . "<kbd>%s</kbd>") org-html-text-markup-alist))
1 个赞
(defcustom org-latex-text-markup-alist '((bold . "\\textbf{%s}")
				 (code . protectedtexttt)
				 (italic . "\\emph{%s}")
				 (strike-through . "\\sout{%s}")
				 (underline . "\\uline{%s}")
				 (verbatim . protectedtexttt))

事实上 LaTeX 里导出也都一样,我觉得可以自己把 code 改成 lstinline。