Я хочу использовать ReStructuredText, чтобы делать заметки, и иногда я хочу добавить уравнения к заметкам с помощью LaTeX. Я последовал совету обоих ответов на этот вопрос, но ни один из них не работал для меня. У меня есть файл RST с именем foo.rst
со следующим содержимым:
.. role:: latex(raw)
:format: latex
==============
This is a test
==============
Test with latex role :latex:`\Delta X`
Test with raw role :raw:`\Delta X`
Test with raw role and $ :raw:`$\Delta X$`
Test with raw role and $ :raw:`$\Delta X$`
Затем, когда я компилирую это в pdf с pandoc -o foo.pdf foo.rst
, я получаю этот вывод.
Если я сначала скомпилирую в tex, я получу это:
\section{This is a test}\label{this-is-a-test}
Test with latex role \textbackslash{}Delta X
Test with raw role \textbackslash{}Delta X
Test with raw role and \$ \$\textbackslash{}Delta X\$
Test with raw role and \$ \$\textbackslash{}Delta X\$
Кажется, он экранирует текст внутри директив raw
и latex
. Есть ли способ использовать встроенный LaTeX с pandoc и RST?