Dienstag, 5. November 2013

R in Latex mit Sublime Text 3 auf Windows 8.1 x64

Hier eine Anleitung, wie man sein Sublime so konfiguiert, dass es mit R und Latex umgehen kann und sogar R-Code in Latex erlaubt. (Siehe dazu Sweave)
  1. R installieren
  2. Latex installieren
  3. Sublime Text installieren
  4. Sumatra PDF installieren
  5. Sicherstellen, dass die folgenden Pfade in der PATH-Variablen stehen:
    • C:\Program Files\MiKTeX 2.9\miktex\bin\x64\;
    • C:\Program Files (x86)\SumatraPDF;
    • C:\Program Files\R\R-3.0.2\bin\x64;
  6. Sublime Package Control 
    • installieren
    • STRG+SHIFT+P -> "Package Control: Install Package"
    • Folgende Pakete auswählen und installieren:
      • LaTeXTools
        • zur Konfiguration muss zudem noch
          sumatrapdf.exe -inverse-search "\"C:\Program Files\Sublime Text 3\sublime_text.exe\" \"%f:%l\"" in der Konsole ausgeführt werden
      • Enhanced-R
      • knitr
  7. Sweave konfigurieren
    1. Den Ornder "C:\Users\YOURS\AppData\Roaming\Sublime Text 3\Packages\Sweave" anlegen
    2. Darin eine Textdatei mit dem Namen "Sweave.sublime-build" erstellen und mit folgendem Inhalt füllen:
      • {
      •   "cmd": ["C:\\Users\\YOURS\\AppData\\Roaming\\Sublime Text 3\\Packages\\Sweave\\Sweave.bat", "$file"]
      • }
    3. Zudem eine Textdatei mit dem Namen "Sweave.bat" erstellen und mit folgendem Inhalt füllen:
      • @echo off
        • set name=%~n1
          • R CMD Sweave --encoding="utf-8" %name%.Snw
            • pdflatex %name%.tex
              • sumatrapdf %name%.pdf
            1. Die "Sweave.sty" in Latex registrieren.
              • Die Datei "C:\Program Files\R\R-3.0.2\share\texmf\tex\latex\Sweave.sty" nach "C:\Program Files\MiKTeX 2.9\tex\latex\r\Sweave.sty" kopieren
              • Die Datei "C:\Program Files\MiKTeX 2.9\miktex\bin\x64\mo.exe" ausführen und "Refresh FNDB" und "Update Formats" anklicken
          1. Ab jetzt sollten Snw-Dateien mit Sublime gebaut werden können. Dazu:
            1. Tools -> Build System -> Sweave auswählen
            2. Mit dem Cursor im Latex-Text STRG+B drücken
            3. Wenn sich der Cursor im R-Text wird automatisch die R-Umgebung gestartet und den Codeteil ausführen.

          Freitag, 11. Oktober 2013

          OneNote Screen Clipping mit Windows 8.1

          Wer, wie ich, OneNotes Screen-Clipping-Funktionalität zu lieben gelernt hat, kann dieses Feature unter Windows 8.1, wie hier beschrieben, zurück erlangen.