В pandoc User's Guide государства (курсив наш):Как использовать латексные макросы с pandoc?
Для других LaTeX выходных форматов, pandoc будет разбор LaTeX \ newcommand и \ renewcommand ОПРЕДЕЛЕНИЯ и применить полученные в результате макросов ко всем LaTeX математике. Так, например, следующие будут работать во всех выходных форматов, а не только LaTeX:
\newcommand{\tuple}[1]{\langle #1 \rangle}
$\tuple{a, b, c}$
В выходе LaTeX, определение \ newcommand будет просто передаваться без изменений на выход.
Например, с помощью этого тестового файла:
\renewcommand{\vec}[1]{\mathbf{#1}}
The gravitational force
$$\vec{g}$$
The gravitational force
$$\mathbf{g}$$
And with some code:
~~~{.cpp .numberLines startFrom="1"}
class A {};
~~~
и преобразование его с pandoc test.md -o test.html
результатами в
<p>[1]{}</p>
<p>The gravitational force</p>
<p><br /><span class="math display">$$\vec{g}$$</span><br /></p>
<p>The gravitational force</p>
<p><br /><span class="math display"><strong>g</strong></span><br /></p>
<p>And with some code:</p>
<div class="sourceCode" startFrom="1"><table class="sourceCode cpp numberLines"><tr class="sourceCode"><td class="lineNumbers"><pre>1
</pre></td><td class="sourceCode"><pre><code class="sourceCode cpp"><span class="kw">class</span> A {}; </code></pre></td></tr></table></div>
Если pandoc действительно разбирает newcommand
и renewcommand
, почему исходный латекс код слева в файле HTML для первого g vector:
<p><br /><span class="math display">$$\vec{g}$$</span><br /></p>
в то время как другое уравнение латексной определения г вектора было успешно преобразовано в жирного шрифта г письмо?
Это непоследовательность? Результат будет таким же, если активировать расширение latex_macros
, позвонив по номеру pandoc test.md --from markdown+latex_macros -o test.html
.
должен не быть '\ renewcommand {\ VEC} 'вместо' \ renewcommand {vec} ' – scoa