emacs - 如何在组织模式下转义斜杠?

标签 emacs org-mode

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

有两种方法可以做到这一点:

  1. 设置选项#+OPTIONS: *:nil关闭所有强调符号
  2. 修改变量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/

相关文章:

emacs - Elisp - 从文件中加载表达式作为数据

emacs - 禁用某些组织模式标记

emacs - 如何隐藏Emacs的“过时变量”警告?

emacs - 如何在退出递归编辑时抛出一个值(不使用setq)

org-mode - 组织模式 : Show number of children under heading

c++ - 你如何使用 emacs 在 linux 中调试 c/c++ 源代码?

Emacs 组织模式 : how can I filter on tags and todo status simultaneously?

emacs - 如何将 latex 结果嵌入到 ODT 文件 emacs 组织模式?

emacs - 如何在 Emacs 启动时显示自定义议程 View ?

emacs - 单元格的 Orgmode 表格格式