Benutzer-Werkzeuge

Webseiten-Werkzeuge


allgemein:howto:pandoc

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
allgemein:howto:pandoc [05.03.2016 23:33] richardallgemein:howto:pandoc [07.03.2016 17:17] – [pandoc output] richard
Zeile 123: Zeile 123:
  
  
-====== knitr - Der kleine Helfer ======+===== knitr - Der kleine Helfer =====
 Tool zu Vereinfachung der Ausgabe kann folgendes Tool verwendet werden. Tool zu Vereinfachung der Ausgabe kann folgendes Tool verwendet werden.
 http://yihui.name/knitr/demo/pandoc/ http://yihui.name/knitr/demo/pandoc/
Zeile 170: Zeile 170:
  
 Um ''R'' wieder verlassen zu können muss man folgendes Command eingeben: Um ''R'' wieder verlassen zu können muss man folgendes Command eingeben:
-<code>''q()'' </code>+<code>q() </code>
  
 IDE für markdown mit knitr Support: IDE für markdown mit knitr Support:
 https://www.rstudio.com/products/rstudio/download/ https://www.rstudio.com/products/rstudio/download/
 +
 +===== Template für ein Arbeitsblatt =====
 +Das Rstudio ist sehr komfortabel, allerdings möchte man nicht bei jedem neuen Dokument alles erneut einstellen. Daher helfen ein paar kleine Eingriffe, um schnell neue Dokumente
 +generieren zu können.
 +Rstudio unterstützt Templates. Diese liegen unter Ubuntu in folgendem Ordner:
 +
 +Unter Linux:
 +<code>/usr/local/lib/R/site-library/rmarkdown/rmarkdown/templates</code>
 +Unter Windows:
 +<code>C:\Programme\RStudio\R-3.2.3\library\rmarkdown\rmarkdown\templates</code>
 +
 +Dort befindet sich pro Template ein Ordner.
 +
 +Der Ordner besteht aus folgender Struktur
 +<code>
 +template_name
 +    resources -> z.B. css-Dateien für HTML-Output
 +    skeleton -> hier liegen alle Dateien, die für ein neues Dokument benötigt werden
 +    template.yaml -> Name und Beschreibung des Templates für Rstudio
 +</code>
 +
 +Ich habe mir ein Satz zusammengestellt, um meine Arbeitsblätter zu generieren. Diese sind sicherlich nicht perfekt, aber für den Anfang ausreichend.
 +{{:allgemein:howto:arbeitsblatt_template.zip|Arbeitsblatt_template}}
 +Das Archive enthält die Ordnerstruktur, die in den ''templates''-Ordner von R als ''root'' kopiert werden muss. 
 +Danach steht die neue Vorlage im Rstudio zur Verfügung.
 +
 +===== knitr und pandoc automatisch in Rstudio laden =====
 +Da ich es als lästig empfinde die hauptsächlich eingesetzten Bibliotheken immer wieder neu laden zu müssen, habe ich nach einer Lösung gesucht, um diese während des Starts von 
 +R gleich mit zu laden. Da Rstudio die Standard R-Umgebung als Konsole anbietet, schlägt man gleich zwei Fliegen mit einer Klappe.
 +
 +Die Lösung ist denkbar simpel. R lädt u.a. eine Datei ''.Rprofile'', die im Hauptordner des Users liegen muss. Dort kann man häufig benötigte Bibliotheken einbinden. 
 +
 +Unter Linux:
 +<code>/home/USERNAME/</code>
 +Unter Windows:
 +<code>C:\Users\USERNAME\Documents\</code>
 +
 +In der folgende Beispieldatei wird ''knitr'' geladen, so dass der ''pandoc''-Befehl unter ''R'' direkt ausgeführt werden kann.
 +<file bash .Rprofile>
 +library(knitr)
 +</file>
 +
  
 ======= pandoc/latex/knitr unter Windows ====== ======= pandoc/latex/knitr unter Windows ======
 Folgende Tools werden benötigt bzw. damit geht es am schnellsten. Folgende Tools werden benötigt bzw. damit geht es am schnellsten.
  
- * R-Programmiersprache (https://cran.r-project.org/bin/windows/base/+  * R-Programmiersprache (https://cran.r-project.org/bin/windows/base/
- * RStudio (https://www.rstudio.com/products/rstudio/download/+  * RStudio (https://www.rstudio.com/products/rstudio/download/
- * pandoc (https://github.com/jgm/pandoc/releases) +  * pandoc (https://github.com/jgm/pandoc/releases) 
- * MikTex (http://miktex.org/2.9/setup)+  * MikTex (http://miktex.org/2.9/setup)
  
 Die Reihenfolge ist sinnvoll, damit keine Fehlermeldungen entstehen. Über das RStudio können weitere Pakete für MikTex bzw. R nachgeladen werden. Die Reihenfolge ist sinnvoll, damit keine Fehlermeldungen entstehen. Über das RStudio können weitere Pakete für MikTex bzw. R nachgeladen werden.
  
 +
 +
 +
 +====== pandoc output ======
 +
 +===== Math und das Format-Problem =====
 +https://github.com/jgm/pandoc/issues/1938
 +<code>
 +pandoc math.txt -t html -s -o test.html --mathjax=https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML
 +</code>
allgemein/howto/pandoc.txt · Zuletzt geändert: 05.07.2018 10:03 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki