Преобразование "markdown + tex_math_dollar" в чистый "Html + MathML" - PullRequest
0 голосов
/ 03 мая 2019

Я ищу способ преобразования «markdown + tex_math_dollars», а затем использовать pandocs для преобразования этого файла в файл «Html + MathML».Я предполагаю, что синтаксис командной строки выглядит примерно так:

pandoc stuff.md -f markdown+tex_math_dollars -t html --mathml

Возможно ли это с pandocs?

Вот как будет выглядеть входной файл моего pandoc:

INPUT-FILE:stuff.md

**here** is my markdown + tex_math_dollars file, similar to postings on website math.stackexchange.com:

# header1: this is an equation 

$$e=mc^2$$

## header2: this is another equation

$$f=ma$$

Вот то, что я хочу, чтобы выходной файл моего pandoc был похож на чистый HTML и документ MathML:

OUTPUT-FILE: stuff.html
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html  PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN"
  "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
  <meta charset="utf-8">
  <title>Fullest MathML support using MathJax</title>

  <!-- MATHML POLYFILL FOR WEB BROWSERS NOT SUPPORTING MATHML NATIVELY.. -->
  <script>window.MathJax = { MathML: { extensions: ["mml3.js", "content-mathml.js"]}};</script>
<script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=MML_HTMLorMML"></script>

</head>
<body>
 <math xmlns="http://www.w3.org/1998/Math/MathML" display="block" alttext="E = mc^2">
  <mi>E</mi>
  <mo>=</mo>
  <mi>m</mi>
  <msup>
    <mi>c</mi>
    <mn>2</mn>
  </msup>
</math>

</body>
...