Настройка Notepad++ для запуска knitr2pdf

извините за такой основной вопрос, но так как у меня нет степени в программировании...

Я пользователь R, knitr и Notepad++.
Я пытался настроить Notepad++ для запуска pdflatex и knitr (knit2pdf). Путем гуглить я нашел как сделать его для pdflatex но я не нашел что-нибыдь для sweave/knitr. Следующие хорошие для pdflatex

http://www2.sofi.su.se/~мбе/документы/npp_r_latex.формат PDF

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

я вставил cmd /c cd /d "$(CURRENT_DIRECTORY)" && pdflatex.exe -shell-escape "$(FILE_NAME)" в меню run>run в Notepad++. Однако я не совсем понимаю команду. Я буду признателен за любую помощь в этом.

  1. пожалуйста, направьте меня, если вы можете на любой ресурс для изучения этих команд.
  2. буду признателен за любую помощь в настройке Notepad++ для работы knitr.
5
задан Stat-R
источник

1 ответов

я использовал плагин NPPExec (ссылка на NppExec) в Notepad++. Я использовал следующую команду:

  • возьмите текущий sweave (скажем, тест.rnw) файл и запустите на нем knitr2pdf. Он будет генерировать тест.tex (нужно изменить путь к Rscript.ехе соответственно)

    cmd /c cd /d "$(CURRENT_DIRECTORY)" &&  "C:/.../bin/Rscript.exe" -e "knitr::knit2pdf('"$(NAME_PART).rnw"')
    
  • запустите pdflatex для тестирования.текс. Он будет генерировать тест.pdf

    pdflatex.exe -shell-escape "$$(NAME_PART).tex"
    
  • открытый тест.pdf в pdfview, который обновляет файл PDF при новый генерируется

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

нам нужно нажать F6 и откроется окно. Мы можем поместить туда следующий фрагмент команды и сохранить его. Остальное говорит само за себя.

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"

ссылки: NppExec инструкция плагин и плагин NppExec помочь

1
отвечен Stat-R 2012-03-24 16:48:38
источник

Другие вопросы command-line notepad++ pdflatex