2015-10-28 12 views
5

Come si evidenzia il codice Python nei miei file Rnw (file LaTeX)? Sto usando la funzione "Compile PDF" di RStudio per eseguire pdflatex.Evidenziazione della sintassi di Python in LaTeX in Rstudio con knitR

Esistono due domande correlate (Q1, Q2) per i file di markdown, ma queste domande sono specifiche dei file Rnw.

Esempio:

\documentclass{article} 
\begin{document} 

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

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

\end{document} 

enter image description here

+1

È necessario installare il clou: http://www.andre-simon.de –

+0

Beh, è ​​stato facile. Grazie @Yihui! Sul mio Mac, 'brew install highlight' ha fatto il lavoro. Sentiti libero di rendere il tuo commento una risposta. Altrimenti, "chiuderò" la domanda rispondendo io stesso in pochi giorni. – kdauria

+0

Non esitate a rispondere alla vostra stessa domanda. PS: Sono contento che tu stia usando Homebrew, altrimenti odio davvero spiegare come installare highlight :) –

risposta

1

Punto di installazione: andre-simon.de. Vedi il post @ Yihui nei commenti della domanda.

+1

Per quelli di noi che non sono così competenti con i computer, assicurati di fare quanto segue: 1) Installa Evidenzia, come descritto sopra. 2) Aggiungi la directory nella cartella 'Program Files' o' Program Files (x86) 'dove Highlight è nella variabile' PATH' (vedi [qui] (http://www.computerhope.com/issues/ch000549. htm) per esempio). Se hai già altre cose nella tua variabile 'PATH', inserisci un punto e virgola prima della directory. Ad esempio, ho inserito '; C: \ Program Files \ Highlight' nella mia variabile' PATH'. Una volta fatto, chiudi tutte le finestre RStudio aperte, riapri RStudio, compila e funzionerà. – Clarinetist

0

Ho usato IPython quaderno e puoi convert it to latex abbastanza facile.

$ ipython nbconvert notebook.ipynb 

E avrete un file .tex.

Problemi correlati