Wie die Verwendung von latex equation Umgebung, in Pandoc Markdown?
In Pandoc markdown, ich kann mit'$$', um zu beginnen ein display math " Umgebung. Allerdings sind diese Gleichungen nicht nummeriert in latex so, ich hoffe, verwenden Sie die equation-Umgebung statt, wie z.B.:
\begin{equation}
x+1 = 2 \\
y+2 = 3
\end{equation}
Dass ist in Ordnung, wenn ich konvertieren von markdown zu latex. Aber es hat nicht funktioniert, wenn ich es konvertieren in HTML mit Mathjax, weil Pandoc behandelt diese Linien als raw_latex ignoriert Sie Sie in HTML.
Habe ich versucht zu verbieten, die raw_latex Erweiterung
pandoc -f markdown-raw_latex ...
Dieser Zeit sind die beiden Gleichungen sind die in derselben Zeile ausgegeben, weil die backslashes maskierten von Pandoc also der "\" nicht erzeugen ein newline richtig.
Beachten Sie, dass der folgende code funktioniert, wenn in HTML umgewandelt, sondern produziert Kompilierungs-Fehler in latex.
$$
\begin{equation}
x+1 = 2 \\
y+2 = 3
\end{equation}
$$
Gibt es eine Möglichkeit, dieses problem zu behandeln?
InformationsquelleAutor der Frage Stan | 2014-07-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen die pandoc-eqnos filter. Etiketten können angebracht werden, um Gleichungen mit Parametern:
... und dann auf wie diese:
Tex/pdf-Ausgabe -, LaTeX-native
equation
Umwelt und\label
und\ref
Makros verwendet werden; für alle anderen, die zahlen sind hart codiert.Anweisungen sind auf der pandoc-eqnos Seite, wie zu installieren und den filter anwenden.
InformationsquelleAutor der Antwort tjd
Es ist nicht gut, die native Unterstützung für die richtige Gleichung zu nummerieren, aber es gibt einen workaround.
Ausgabe
Offensichtlich die Ausgabe kann mit css gestylt werden, um zu passen. Auf der anderen Seite, die tex-Ausgabe auch diese Methode setzt die zahlen auf der linken Seite. Die Kompromisse, die Sie wählen, ist bis zu Ihnen.
InformationsquelleAutor der Antwort Matthew Pickering