Escape pipe-character in org-mode

▼魔方 西西 提交于 2019-11-26 22:53:04

问题


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.


回答1:


\vert for the pipe.

Forward slashes seem to work fine for me unescaped when exporting both to HTML and PDF.




回答2:


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.




回答3:


You could also format the relevant text as verbatim or code:

Text in the code and verbatim string is not processed for Org mode specific syntax; it is exported verbatim.

So you might try something like =foo | bar= (code) or foo ~|~ bar (verbatim). It does change the output format, though.



来源:https://stackoverflow.com/questions/5144862/escape-pipe-character-in-org-mode

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!