在 org-mode 中使单词部分变为斜体

4
在 Emacs 的 org-mode 中,如何使单词部分变为斜体?我想要这样的效果:
wordx 但是当我尝试使用 word/x/ 时,会产生以下结果:
word/x/
而 word{/x/} 则会产生以下结果:
word{x}

1
你可能需要自定义 org-emphasis-regexp-components - Dan
1
你的问题几乎是如何在org-mode中使单词的一部分加粗的完全重复。这个问题的最新答案应该可以给你所需的答案。(特别是,它解释了如何自定义由@Dan提到的org-emphasis-regexp-components变量,以启用紧接着一个或多个字母的字符串的org-mode标记。) - itsjeyd
1个回答

1
你可以通过创建自定义链接来实现这一点。
简单方法:
(org-add-link-type "emph" nil 'org-export-emph)

(defun org-export-emph (path desc format)
  (let ((text (or desc path)))
    (cond
     ((eql format 'html)
      (format "<em>%s</em>" text))
     ((eql format 'latex)
      (format "\\emph{%s}" text))
     (t
      text))))

这样做可以让你写出部分强调的单词。
更好的方法:
只需定义链接类型。
(org-add-link-type "emph")

并通过通用的转换器在您的导出后端处理该链接类型。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接