Org-Mode Inline Code с равными знаками

В org-mode я хочу дать встроенный код с равными знаками и кавычками:

<div class="foo">

Как обычно я делаю это в org-mode,

=<div class="foo">=

Когда я экспортирую это в HTML, он будет отображаться следующим образом:

<div class "Foo" > =

Каков правильный способ сделать это inline (а не просто создать исходный блок)?

Ответ 1

Вы можете использовать дословные маркеры, ~, вместо этого:

~<div class="foo">~

Ответ 2

Проблема заключается в том, что знак равенства после "класса" интерпретируется как разделитель кода закрытия кода. Вы можете предотвратить это, вставив пробел перед значком равенства, например:

=<div class = "foo">=

Ответ 3

Я хотел, чтобы исходный код org-mode отображался корректно в партизане Github. Но так же, как =:echo "hello"= не отображался правильно в Emacs, он также не отображался корректно в Github. Однако я пробовал другие символы с C-x 8 RET, а работа LEFT DOUBLE QUOTATION MARK и RIGHT DOUBLE QUOTATION MARK. То есть

=:echo "hello"=

появится успешно как

:echo "hello"

К сожалению, я не думаю, что они действительно будут работать, если они будут копироваться и вставляться во все среды. Vim дает E15: Invalid expression: "hello". Но как часто мы вставляем команды в командную строку Vim. Ну, ладно, есть :@".