Я пишу несколько команд LaTeX внутри источника Markdown, который я хотел бы прокомментировать, используя знак процента %
. К сожалению, pandoc
ускользает от этого до \%
, который, таким образом, набирается вместо запуска комментария. Вручную убежать от него как \%
ничего не меняет (и почему это должно быть?), Поэтому мой вопрос: как не избежать %
в источнике уценки?Как иметь pandoc оставить процентные знаки в одиночку?
ответ
Задать вопрос, как написать комментарий в Markdown, начиная с %
, это как задать, как написать комментарий HTML, начиная с %
. Ты просто не можешь.
Однако, есть несколько возможностей для комментариев:
Синтаксис комментариев в Markdown Pandoc является заимствованы из HTML, поэтому следующие работы:
<!-- my comment-->
Использование команд рядный TeX :
\begin{comment} my comment \end{comment}
Вы также можете (ab-) использовать YAML Metadata blocks как комментарии: (. Оставляя что-то folowed двоеточия будет работать так же, давая вам предупреждение, однако)
my text --- c: my comment --- more text
Вы можете написать pandoc filter удалить конструкции, которые вы хотите использовать в качестве комментарии, например код охватывает с классом
c
:`my comment`{.c}
Используйте препроцессор как gpp in front of pandoc.
- И да, вы всегда можете вернуться к perl-скриптам и регулярным выражениям. Но у них есть опасность сопоставить ложные срабатывания и взломать ваш документ ...
вы, вероятно, имеете в виду «Вы не можете - без изменения« источника pandoc »);) Слишком плохо, принудительное экранирование без каких-либо средств для unescaping кажется немного непрактичным для меня ... –
Я открыл [ # 2564] (https://github.com/jgm/pandoc/issues/2564) и предложите, чтобы писатель LaTeX интерпретировал '%%' как литерал '%', чтобы не сбежать. –
@TobiasKienzler Я только что наткнулся именно на эту проблему. Вы нашли решение? (кроме того, что вы делаете раздел '\ begin/\ end comment', который вы указываете в билете) – jan
Я знаю, что я использую HTML-комментарий '' вместо этого, но это не LaTeX-y, и он не появляется в tex-source в качестве комментария –