Notepad ++ zum Ausführen von knitr2pdf konfigurieren

1090
Stat-R

Sorry für so eine grundlegende Frage, aber da ich kein Programmierstudium habe ...

Ich bin ein Benutzer von R, knitr und Notepad ++. Ich habe versucht, Notepad ++ so zu konfigurieren, dass pdflatex und knitr ( knit2pdf) ausgeführt werden. Beim Googeln habe ich herausgefunden, wie man es für pdflatex macht, aber ich habe nichts für sweave / knitr gefunden. Das Folgende sind die guten für pdflatex

http://www2.sofi.su.se/~mbe/docs/npp_r_latex.pdf

http://www.tlhiv.org/ma497/software/

Ich habe cmd /c cd /d "$(CURRENT_DIRECTORY)" && pdflatex.exe -shell-escape "$(FILE_NAME)"in das Menü Ausführen> Ausführen in Notepad ++ eingefügt . Ich verstehe den Befehl jedoch nicht ganz. Ich freue mich über jede Hilfe.

  1. Bitte leiten Sie mich an eine Ressource, um diese Befehle zu erlernen.
  2. Ich bin Ihnen dankbar, wenn Sie mir bei der Konfiguration von Notepad ++ für das Ausführen von knitr Hilfe benötigen.
1
Wenn Sie Superuser sind (und auch hier), beachten Sie, dass beim Rollover eines hinzugefügten Tags (knitr) die Anzahl der Follower angezeigt wird. Viele Power User stellen eine Liste mit Tags zusammen, für die sie die Fragen anzeigen. Sie haben nur ~ 350 Follower, die Ihre Frage betrachten. Viele Themen haben Tausende von Followern. Suchen Sie nach anderen Tags zu verwandten Themen, mit denen Sie mehr Leser erhalten können. Viel Glück. shellter vor 12 Jahren 0
Danke @ Shellter für die Beratung. Ich werde mich in Zukunft daran erinnern. Es wäre gut, wenn die Frage an den Superuser geht ... Stat-R vor 12 Jahren 0
Das ist eigentlich hier Thema. Aber da OP um Migration gebeten hat ... Will vor 12 Jahren 0

1 Antwort auf die Frage

1
Stat-R

I used the NPPExec plugin (Link to NppExec) in Notepad++. I used the following command to:

  • Take the current sweave(say test.rnw) file and run knitr2pdf on it. It would generate test.tex (One need's to change path to Rscript.exe accordingly)

    cmd /c cd /d "$(CURRENT_DIRECTORY)" && "C:/.../bin/Rscript.exe" -e "knitr::knit2pdf('"$(NAME_PART).rnw"') 
  • Run pdflatex to test.tex. It would generate test.pdf

    pdflatex.exe -shell-escape "$$(NAME_PART).tex" 
  • Open test.pdf in a pdfview that updates the PDF file when the new one is generated

    npp_run "C:\Users\...\SumatraPDF\SumatraPDF.exe" "$(CURRENT_DIRECTORY)\$(NAME_PART).pdf" 

We need to hit F6 and a window opens up. We can put the following command chunk there and save it. Rest is self explanatory.

cmd /c cd /d "$(CURRENT_DIRECTORY)" && "C:/.../bin/Rscript.exe" -e "knitr::knit2pdf('"$(NAME_PART).rnw"') pdflatex.exe -shell-escape "$$(NAME_PART).tex" npp_run "C:\Users\...\SumatraPDF\SumatraPDF.exe" "$(CURRENT_DIRECTORY)\$(NAME_PART).pdf" 

References: NppExec plugin manual and NppExec plugin Help

Bitte überprüfen Sie, ob die Formatierung jetzt in Ordnung ist. Das Aufbrechen von Befehlszeilen ist problematisch, da Sie sie nicht mehr kopieren können. slhck vor 12 Jahren 0