2017-10-05 7 views
0

Das kann ein triviales Problem sein, aber ich konnte keine Lösung finden. Ich muss eine Markdown-Datei in LaTeX mit kramdown übersetzen. Allerdings habe ich in der .md Datei Blöcke von Zeilen, die bereits vorverarbeitet wurden, so dass sie LaTeX-Befehle enthalten.Übergeben Sie Blöcke mit Latexbefehlen wörtlich, wenn Sie von kramdown konvertieren

markdown text 
markdown text 
markdown text 
markdown text 

\latexcommand 
\latexcommand 

markdown text 
markdown text 

Ist es möglich, kramdown zu sagen, solche Zeilen wörtlich (möglicherweise durch „Markierung“, um sie in irgendeiner Weise) zu übergeben, wenn LaTeX konvertieren?

+0

Haben Sie bei Kramdown der [Math Blocks sah ] (https://kramdown.gettalong.org/syntax.html#math-blocks)? Wenn ja, wie werden sie Ihren Anforderungen nicht gerecht? – Waylan

+0

Ich verstehe, dass mathematische Blöcke eine mathematische Umgebung um meine LaTeX-Befehle legen, die ich nicht möchte. Liege ich falsch? – Massimo2013

Antwort

1

kramdown hat several extensions, eine davon, nomarkdown, ist eine Methode zum Schutz von Inhalten aus dem Parser und Übergabe des Inhalts direkt an einen Konverter.

mit Ihrem Beispiel:

markdown text· 
markdown text· 
markdown text· 
markdown text 

{::nomarkdown type="latex"} 
\latexcommand 
\latexcommand 
{:/} 

markdown text 
markdown text 

Diese in der folgenden LaTeX-Ausgabe führen:

markdown text 
markdown text 
markdown text 
markdown text 

\latexcommand 
\latexcommand 

markdown text 
markdown text 

Und diese HTML-Ausgabe:

<p>markdown text 
markdown text 
markdown text 
markdown text</p> 


<p>markdown text 
markdown text</p> 
Verwandte Themen