Escape pipe-персонаж в режиме орг - PullRequest
29 голосов
/ 28 февраля 2011

У меня есть таблица в Emacs org-mode , и содержимое - это регулярные выражения. Кажется, я не могу понять, как избежать буквального символа канала (|), который является частью регулярного выражения, поэтому он интерпретируется как разделитель табличных ячеек. Может ли кто-нибудь указать мне на помощь? Спасибо.

Обновление : Я также ищу экранирование для косой черты (/), чтобы оно не вызывало начало курсива / последовательности выделения Я экспериментировал с \/ и \// - например, предположим, что я хочу буквальный текст /foo/ в ячейке таблицы. Вот 3 способа сделать это:

| /foo/ | \/foo/ | \//foo/ |

В экспорте LaTeX это становится:

\emph{foo}  &  \/foo/  &  \//foo/

Так что ни один из них не является простым /foo/, на который я надеюсь.

Ответы [ 3 ]

27 голосов
/ 04 марта 2011

\vert для канала.

Мне кажется, что прямая косая черта работает нормально для меня при экспорте в HTML и PDF.

2 голосов
/ 03 июня 2015

Используйте символ с разбитой чертой, «¦», Unicode 00A6 BROKEN BAR.Это может или не может работать для ваших конкретных потребностей, но это хорошее визуальное приближение.

1 голос
/ 13 января 2015

Вы также можете отформатировать соответствующий текст как дословно или код :

Текст в строке кода и дословной строки не обрабатывается для конкретного режима Orgсинтаксис;оно экспортируется дословно.

Так что вы можете попробовать что-то вроде =foo | bar= (код) или foo ~|~ bar (дословно).Тем не менее, он изменяет формат вывода.

...