Wie erstelle ich eine PDF aus einer Rmd-Datei mit Emacs, ESS, Pandoc-Modus und Polymode?

8

Dies ist eine Anpassung einer "klassischen" Rmd-Datei, die ich als pdf mit Emacs ( Emacs Speak Statistics ) und Polymode stricken möchte. Ich kann die richtigen Befehle nicht finden, um das zu tun. Es gibt wenig Dokumentation über Polymode. Ich verwende Emacs Starter Kit für die Sozialwissenschaften .

%Vor%     
sbac 04.02.2015, 14:51
quelle

2 Antworten

6

Wie das Dokument sagt , verwenden Sie Mn w und Mn W um den Weber zu setzen / ändern. Bei ESS sollten Sie knitr-ESS weaver verwenden, da es den aktuellen *R* Prozess verwendet.

    
VitoshKa 04.02.2015, 16:01
quelle
0

Sie können rmarkdown::render() aus dem rmarkdown-Paket verwenden, um eine .Rmd -Datei zum Abzählen und Rendern zu stricken die Ausgabedatei (PDF, Word, HTML, etc.) mit einem einzigen Befehl!

Ich war mir nicht sicher, ob die Unterstützung für einen rmarkdown Workflow bereits in ESS enthalten war (und ich versuche, in elisp zu arbeiten), also schrieb ich eine Funktion, die rmarkdown::render() aufruft und die Eingaben in% co_de anpasst % Funktionsaufruf mit einem Präfix arg (zB rmarkdown::render() ).

%Vor%

Beachten Sie, dass ich einige spezifische Parametereinstellungen wie C-u habe, aber die elisp kann leicht an Ihre Bedürfnisse angepasst werden.

Wenn Sie dies in Ihrer init-Datei eingeben, müssen Sie nur output_dir = '../reports' aus Ihrer C-c r -Datei eingeben (oder .Rmd , um sie in ein anderes Format, einen anderen Ort usw. zu rendern). Der Befehl öffnet ein neues Fenster mit einem Puffer namens C-u C-c r , in dem Fehler angezeigt werden.

Dies könnte definitiv verbessert werden und ich würde gerne Vorschläge hören.

    
Stefan Avey 11.12.2017 20:56
quelle

Tags und Links