【发布时间】:2014-06-11 17:46:33
【问题描述】:
我尝试将逗号 *,* 加粗,但没有成功。我尝试逐字逐句=,=,但也没有成功。
【问题讨论】:
我尝试将逗号 *,* 加粗,但没有成功。我尝试逐字逐句=,=,但也没有成功。
【问题讨论】:
您可以通过将以下内容添加到您的.emacs 来实现您想要的:
(setcar (nthcdr 2 org-emphasis-regexp-components) " \t\r\n\"'")
(org-set-emph-re 'org-emphasis-regexp-components org-emphasis-regexp-components)
manual 表示org-emphasis-regexp-components 可用于
微调标记字符前后允许使用的字符 [...]。
这是一个包含五个条目的列表。第三个条目列出了不允许紧跟在标记字符之后或之前的字符。默认情况下,, 是其中之一,因此为了成功地将格式应用于此字符,我们必须将其从标记字符之前或之后不允许的字符列表中删除。这就是调用setcar 所做的。第二行的目的是在org-emphasis-regexp-components的修改版本的基础上重建正则表达式进行强调。
~"~ doesn't register as verbatim 在org-mode 邮件列表中org-emphasis-regexp-components RET
【讨论】:
有一个类似的问题,我想出了一个solution。
@itsjeyd 的解决方案是正确的,但不是 100% 正确。我们需要一个额外的(org-element--set-regexps)。
完整代码sn-ps:
(setcar (nthcdr 2 org-emphasis-regexp-components) " \t\n\r")
(custom-set-variables `(org-emphasis-alist ',org-emphasis-alist))
(org-element--set-regexps)
【讨论】:
(org-mode),否则(org-element--set-regexps) 将不起作用。谢谢。