Вот простой код уценки:Pandoc: Включите сырец `tex` в` `markdown` для преобразования html`
$$ \alpha = \beta\label{eqone}$$
Refer equation (\ref{eqone}).
Когда я преобразовать это в HTML, используя
pandoc --mathjax file.markdown -o file.html
\ref{eqone}
является опущен в html
, поскольку он является сырым тек. Есть ли работа вокруг, чтобы включить raw tex в выход html?
Я понимаю, что я мог бы использовать:
для нумерации уравнений и ссылок. Это дает число с левой стороны, а также не отличает цифры, таблицы и уравнения.
Однако mathjax
нумерация отображается справа, как стандарт tex
.
Любая другая работа вокруг нужной нужной нумерации также приветствуется.
Примечание: Следующий код необходимо добавить в голову сгенерированного файла html
, чтобы настроить автозапуск в mathjax
.
<script type="text/x-mathjax-config">
MathJax.Hub.Config({ TeX: { equationNumbers: {autoNumber: "all"} } });
</script>
@ A.Donda Спасибо. Это было очень хорошее предположение. Я должен был подумать об этом. Пожалуйста, добавьте это как ответ. Использование '$ $' работает для вывода 'html', и можно выполнить обработку вывода' latex' с sed для удаления знаков '$' для всех ссылок. – devendra
Я удалил комментарий и сделал ответ с тем же содержимым. Рад, что смог помочь. :-) Использование sed - хорошая идея. Вы тоже пытались использовать '$ \ text {\ ref {eqone}} $'? - КВт. есть опция -mathjax' для pandoc. Он только вставляет ссылку на javascript, но имеет смысл, если он также позволяет сохранять другие типы встроенных LaTeX, поддерживаемых MathJax. –
@ A.Donda Не пробовал '$ \ text $', так как я доволен единственной '$ $'. – devendra