2014-04-09 17 views
5

Sto usando Windows Python 2.7.6 e iPython 2.0.0. Quando eseguo un'anteprima di stampa su un notebook, ottengo uno splendido output a colori con evidenziazione della sintassi, ecc.Stampa dell'anteprima di iPython Notebook a colori?

Non appena eseguo un'anteprima di stampa, o stampo, diventa grigia e perde l'evidenziazione della sintassi. Come posso stampare mantenendo il colore e l'evidenziazione?

risposta

5

So che questa è una vecchia questione, ma per le persone che potrebbero essere alla ricerca di questa risposta, eccolo:

IPython sulle finestre sarebbe stato installato per impostazione predefinita C:\Python27\site-packages\IPython. Se hai installato Python da qualche altra parte, l'inizio del percorso cambierà. Per gli utenti Linux, sarebbe installato sotto /usr/lib/python2.7/site-packages/IPython.

Una volta nella cartella IPython, andare a html\static\style. Dovresti quindi vedere un file chiamato style.min.css.

Assicurandosi di disporre di privilegi di amministratore, apri style.min.css con il tuo editor di testo preferito. Se non sai cosa intendo per editor di testo, fai doppio clic. In style.min.css trova la riga che inizia con @media print. Su quella linea, vicino all'inizio, vedrai color: #000 !important; Elimina solo quella parte della linea e salva il file.

ho IPython 2.3.0, quindi potrebbe essere diverso in voi la versione, ma questo è ciò che (è mostrato solo parte della linea) la linea di cui sto parlando appare come prima e dopo la modifica:

@media print{*{text-shadow:none !important;color:#000 !important;background:tran... 

@media print{*{text-shadow:none !important;background:transparent !important;box... 
+2

Questo funziona per le trame! (Esiste un modo per consentire anche l'evidenziazione della sintassi di essere colorato?) –

+0

Che non funziona per l'evidenziazione della sintassi? Hmmm, ha funzionato per me. Potresti mettere un pastebin o un gist con il tuo 'style.min.css'? – regdoug

5

Una soluzione è salvare il blocco appunti come html. Il file renderizzato avrà il css incorporato. Aprire il codice HTML in un editor di testo e fare una ricerca per

@media print

ed eliminare l'incriminato

!important;color:#000

salvare, aprire il file in un browser e di stampa.

Non è l'ideale, ma non devi andare a scavare cambiando il CSS e ricompilando i pacchetti del tuo sito.

Nel caso in cui qualcuno stia cercando una soluzione più semplice.

Problemi correlati