Wie kann ich die Abschriftenerweiterungen von Pandoc mit einem YAML-Block angeben?

8

Hintergrund

Mit Pandocs Abschrift können Sie Erweiterungen angeben , wie Sie Ihre Abschriften bearbeiten möchten:

  

Markdown-Syntaxerweiterungen können einzeln aktiviert oder deaktiviert werden, indem +EXTENSION oder -EXTENSION an den Formatnamen angehängt wird. So ist beispielsweise markdown_strict+footnotes+definition_lists ein strikter Abschlag mit aktivierten Fußnoten und Definitionslisten, und markdown-pipe_tables+hard_line_breaks ist der Abtrag von Pandoc ohne Pfeifentabellen und mit harten Zeilenumbrüchen.

Meine spezifische Frage

Bei einer gegebenen Pandoc-Konvertierung verwende ich Grid-Tabellen in meiner Quelle:

%Vor%

Wie kann ich einen pandoc YAML-Block schreiben, um dasselbe zu erreichen (indem ich meine Quelle angegeben habe) enthält Grid-Tabellen?)

Eine verallgemeinerte Form meiner Frage

Wie kann ich Erweiterungen mit Pandam YAML ein- und ausschalten?

Stack Overflow Fragen, die meiner Meinung nach meine Frage nicht vollständig beantworten

Möglicherweise gibt es auch keine Möglichkeit, dies zu tun

Es ist immer möglich, dass pandoc nicht dafür vorgesehen ist, dass Sie diese Erweiterungen in der YAML angeben können. Obwohl, ich hoffe es ist.

    
briandk 10.09.2015, 02:30
quelle

1 Antwort

3

Sie können Markdown-Varianten dazu in einem Rmarkdown-Dokument verwenden. Im Wesentlichen geben Sie Ihre Erweiterungen in eine variant -Option im Headerblock YAML am Anfang der Datei .Rmd ein.

Um beispielsweise Grid-Tabellen zu verwenden, haben Sie in Ihrem Headerblock YAML Folgendes:

--- title: "Habits" author: John Doe date: March 22, 2005 output: md_document variant: markdown+grid_tables ---

Dann können Sie direkt in pandoc zu einem PDF kompilieren, indem Sie in Ihrer Befehlszeile etwas eingeben:

pandoc yourfile.md -o yourfile.pdf

Weitere Informationen zu Markdown-Varianten in RStudio: Ссылка

Weitere Informationen zu Pandoc-Erweiterungen in Markdown / Rmarkdown in RStudio: Ссылка

    
meenaparam 22.12.2016, 10:58
quelle