在组织模式下转义管道字符
我在 Emacs 中有一个表org-mode,内容是正则表达式。我似乎无法弄清楚如何转义作为正则表达式一部分的文字管道字符(|
),因此它被解释为表格单元格分隔符。有人能给我一些帮助吗?谢谢。
更新:我还在寻找斜杠(/
)的转义符,这样它就不会触发斜体/强调序列的开始。我尝试了 \/
和 \//
- 例如,假设我想要在表格单元格中输入文字 /foo/
。这里有 3 种尝试方法:
| /foo/ | \/foo/ | \//foo/ |
在 LaTeX 导出中,结果变成:
\emph{foo} & \/foo/ & \//foo/
所以它们都不是我所希望的普通 /foo/
。
I've got a table in Emacs org-mode, and the contents are regular expressions. I can't seem to figure out how to escape a literal pipe-character (|
) that's part of a regex though, so it's interpreted as a table-cell separator. Could someone point me to some help? Thanks.
Update: I'm also looking for escapes for a slash (/
), so that it doesn't trigger the start of an italic/emphasis sequence. I experimented with \/
and \//
- for example, suppose I want the literal text /foo/
in a table cell. Here are 3 ways of attempting it:
| /foo/ | \/foo/ | \//foo/ |
In LaTeX export, that becomes:
\emph{foo} & \/foo/ & \//foo/
So none of them is the plain /foo/
I'm hoping for.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
\vert
表示管道。在导出为 HTML 和 PDF 时,正斜杠似乎对我来说工作得很好,没有转义。
\vert
for the pipe.Forward slashes seem to work fine for me unescaped when exporting both to HTML and PDF.
使用断条字符“
...
”,Unicode 00A6 BROKEN BAR。这可能会也可能不会满足您的特定需求,但它是一个很好的视觉近似值。Use a broken-bar character, “
¦
”, Unicode 00A6 BROKEN BAR. This may or may not work for your specific needs, but it’s a good visual approximation.您还可以将相关文本格式化为逐字或代码:
所以你可以尝试类似
=foo | bar=
(代码)或foo ~|~ bar
(逐字)。不过,它确实改变了输出格式。You could also format the relevant text as verbatim or code:
So you might try something like
=foo | bar=
(code) orfoo ~|~ bar
(verbatim). It does change the output format, though.