拿foo /bar/ baz
例如,导出为 HTML 时,它变为 foo <i>bar</i> baz
,现在想用原来的样式导出foo /bar/ baz
,如何实现这一目标?我已经尝试过foo \/bar\/ baz
,但输出变为 foo \/bar\/ baz
.
我知道这是一个简单的问题,我用谷歌搜索了很多,但只找到了这个:Escape pipe-character in org-mode ,答案说斜杠转义工作正常,但对我来说,似乎不太好。
<小时/>编辑:
搜索组织模式邮件列表后,我在这里找到了讨论和解决方案:http://thread.gmane.org/gmane.emacs.orgmode/50743
有两种方法可以做到这一点:
- 设置选项
#+OPTIONS: *:nil
关闭所有强调符号 - 修改变量
org-emphasis-alist
、删除相关内容
对我来说,第一个解决方案是可以接受的,而且很简单。
最佳答案
在空格和正斜杠之间放置一个零宽度空格(U+200B;在 Emacs 中使用 Ctrl-x 8 RET 200B RET 插入)。
组织模式文本
What do we see?
- /foo/
- /foo/
在第二个“foo”行的第一个正斜杠之前插入一个零宽度空格(不可见,因为它的宽度为零),导出后会产生以下 HTML:
<div id="content">
<h1 class="title">What do we see?</h1>
<ul>
<li><i>foo</i>
</li>
<li>/foo/
</li>
</ul>
</div>
零宽度空格也会被导出,并最终位于 <li>
之间。和 /foo/
就在您期望的地方。
关于emacs - 如何在组织模式下转义斜杠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15324852/