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
allgemein:howto:pandoc [06.03.2016 16:48] richardallgemein:howto:pandoc [05.07.2018 10:03] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 179: Zeile 179:
 generieren zu können. generieren zu können.
 Rstudio unterstützt Templates. Diese liegen unter Ubuntu in folgendem Ordner: Rstudio unterstützt Templates. Diese liegen unter Ubuntu in folgendem Ordner:
 +
 +Unter Linux:
 <code>/usr/local/lib/R/site-library/rmarkdown/rmarkdown/templates</code> <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. Dort befindet sich pro Template ein Ordner.
  
-Der Ordnet besteht aus folgender Struktur+Der Ordner besteht aus folgender Struktur
 <code> <code>
-name+template_name
     resources -> z.B. css-Dateien für HTML-Output     resources -> z.B. css-Dateien für HTML-Output
     skeleton -> hier liegen alle Dateien, die für ein neues Dokument benötigt werden     skeleton -> hier liegen alle Dateien, die für ein neues Dokument benötigt werden
Zeile 199: Zeile 204:
 R gleich mit zu laden. Da Rstudio die Standard R-Umgebung als Konsole anbietet, schlägt man gleich zwei Fliegen mit einer Klappe. 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. In der folgende +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.  
-Beispieldatei wird ''knitr'' geladen, so dass der ''pandoc''-Befehl unter ''R'' direkt ausgeführt werden kann. + 
-<file .Rprofile>+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) library(knitr)
 </file> </file>
Zeile 209: Zeile 220:
 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.
Zeile 219: Zeile 230:
  
  
 +====== pandoc output ======
  
 +===== Math und das Format-Problem =====
 +https://github.com/jgm/pandoc/issues/1938
 +
 +Formelsatz in ''markdown'' kann sehr unschöne Ergebnisse hervorbringen, um diese in den Griff zu bekommen sind einige Handgriff notwendig. Hier wird versucht eine Lösung für folgende Kombinationen anzubieten.
 +  * ''markdown'' -> ''PDF''
 +  * ''markdown'' -> ''dokuwiki''
 +  * ''markdown'' -> ''epub''
 +  * ''markdown'' -> ''HTML''
 +
 +Als Beispiel-Code soll folgender Schnipsel dienen:
 +<code>
 +Ein wenig Mathematik
 +
 +$$
 +\begin{align}
 +x&=\frac{3}{5}\label{eq:1}\\
 +y&=2
 +\end{align}
 +$$
 +
 +End of math. $\eqref{eq:1}$
 +</code>
 +
 +<code>
 +pandoc math.txt -t html -s -o test.html --mathjax=https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML -H mathjax-header-include.txt
 +</code>
 +
 +<file html mathjax-header-include.txt>
 +<script type="text/x-mathjax-config">
 +    MathJax.Hub.Config({ TeX: { equationNumbers: {autoNumber: "all"} } });
 +  </script>
 +</file>
allgemein/howto/pandoc.1457279303.txt.gz · Zuletzt geändert: 05.07.2018 10:03 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki