2015-10-28 3 views
5

Как выделить код python в файлах Rnw (файлы LaTeX)? Я использую функцию компиляции PDF RStudio для запуска pdflatex.Подсветка синтаксиса Python в LaTeX в Rstudio с knitR

Есть два связанных вопроса (Q1, Q2) для файлов разметки, но эти вопросы относятся к файлам Rnw.

Пример:

\documentclass{article} 
\begin{document} 

<<>>= 
print("This is R") 
@ 

<<engine='python'>>= 
print "This is python" 
@ 

\end{document} 

enter image description here

+1

Вам нужно установить подсветку: http://www.andre-simon.de –

+0

Ну, это было легко. Спасибо @Yihui! На моем Mac, 'brew install highlight' выполнил эту работу. Не стесняйтесь комментировать ответ. В противном случае я «закрою» вопрос, ответив на него сам через несколько дней. – kdauria

+0

Пожалуйста, не стесняйтесь отвечать на свой вопрос. PS: Я рад, что вы используете Homebrew, иначе мне очень не нравится объяснять, как установить подсветку :) –

ответ

1

Установить подсветку: andre-simon.de. См. Сообщение @ Yihui в комментариях к этому вопросу.

+1

Для тех из нас, кто не так компетентен с компьютерами, убедитесь, что вы выполните следующие действия: 1) Установите Highlight, как описано выше. 2) Добавьте каталог в папку 'Program Files' или' Program Files (x86) ', где Highlight соответствует вашей переменной PATH (см. [Здесь] (http://www.computerhope.com/issues/ch000549. htm), например). Если у вас уже есть другие вещи в переменной 'PATH', поместите точку с запятой перед каталогом. Например, я вставил '; C: \ Program Files \ Highlight' в свою переменную' PATH'. Как только это будет сделано, закройте все открытые окна RStudio, снова запустите RStudio, скомпилируйте, и он будет работать. – Clarinetist

0

Я использовал IPython ноутбук, и вы можете convert it to latex довольно легко.

$ ipython nbconvert notebook.ipynb 

И у вас будет .tex-файл.

Смежные вопросы