Come posso incorporare il codice sorgente di programmazione nella diapositiva di Powerpoint e mantenere l'evidenziazione del codice?


94

È possibile incorporare il codice sorgente di programmazione nella diapositiva Powerpoint e mantenere l'evidenziazione / colorazione del codice?


da quale applicazione stai copiando?
John T,

Uso textmate, e-texteditor ed eclissi di più.
Yousui,

Risposte:


53

Dopo aver incollato, sotto il testo incollato appare una piccola icona "Opzioni Incolla".

Fai clic su questa icona e scegli "Mantieni formattazione sorgente":

inserisci qui la descrizione dell'immagine


2
Non vedo Paste Optionsun'icona simile . Non vedo un pulsante per darmi queste opzioni. Sto usando PowerPoint: mac 2011. Penso di averlo visto nelle versioni di Windows, tuttavia.
Acumenus,

Ho provato diversi metodi e strumenti suggeriti da cui copiare, ma in realtà mancava che word / powerpoint stessero rovinando il formato usando "Tema di destinazione". Grazie!
Tim Büthe

43

Utilizzare Notepad ++ con NppExport aggiuntivo.

  • Seleziona il codice sorgente

  • Usa Copia RTF negli Appunti di NppExport

  • Incolla in una diapositiva PPT vuota (non selezionare alcun file di testo)


SÌ, vorrei saperlo anni fa
Ken Bellows,

3
Con la versione 6.9.2 o successiva funziona senza plug-in NppExport. Basta fare clic con il tasto destro del mouse sul testo selezionato -> Comandi plug-in -> Copia testo con evidenziazione della sintassi.
Ivan Kochurkin,

La versione corrente di Notepad ++ è già fornita con questo plugin :)
fabriciorissetto,

Questa è la soluzione più incredibile di sempre ...
BlaB,

21

I pigmenti possono formattare quasi ogni formato in rtf:

pygmentize -f rtf -o code.rtf code.py

Un traduttore online è disponibile su pygments.org/demo
koppor il

3
Stessa idea, dritto al OS X appunti pygmentize -f rtf code.py | pbcopy.
Christian Long,

Grazie per questo. Ho ottenuto risultati molto favorevoli con l' pygmentize -O style=paraiso-dark -f rtf -l aspx-cs Index.cshtml | pbcopyevidenziazione della sintassi di una vista Rasoio da utilizzare in una presentazione.
Asbjørn Ulsberg,

3

Se il codice sorgente non deve essere copiato e incollato fuori dalla presentazione, una soluzione rapida e sporca potrebbe essere quella di acquisire semplicemente schermate del codice sorgente.


7
L'immagine può essere sfocata quando si ingrandisce.
Yousui

Usa la lente d'ingrandimento e poi fai uno screenshot.
wbeard52,

1
Ciò può aumentare significativamente le dimensioni del file di presentazione.
Rufflewind,

3
  1. Fare clic su Inserisci → Oggetto → Apri testo documento
  2. Incolla sul pannello aperto
  3. Fai clic all'esterno.

Nota: la copia da Notepad ++ conserverà i colori e lo stile.


Non funziona con Power Point 2010. Ho copiato il testo da Notepad ++ alla presentazione in Power Point ma perde colori e stile.
Ankur,

1
Se utilizzo il plug-in NPPExport e utilizzo "copia RTF negli Appunti", quindi incollalo funziona.
Ankur,

1

Anche l'evidenziatore di sintassi online come TextMate sembra buono, http://markup.su/highlighter/

Ma dopo aver incollato nella presentazione di PowerPoint nuove linee e interlinea vengono perse, quindi possiamo prendere una schermata dell'anteprima e incollarla nella nostra presentazione di PowerPoint


Incollare in ppt non funziona qui su Windows 10: le nuove linee non vengono incollate.
koppor,

0

Incollare da Eclipse dovrebbe conservare la formattazione se l'app la supporta. So che Word non ... non è sicuro di PPT.


1
Funziona da Eclipse Juno a Word 2010, ma non a Powerpoint 2010 - perde i colori e li converte in grassetto
DNA

0

Non ho avuto successo incollando in Powerpoint 2010 su Windows.

Tuttavia, incollare da Eclipse in Word 2010 funziona.

È quindi possibile salvare questo testo formattato come file RTF, quindi incorporare RTF in una diapositiva di Powerpoint 2010 utilizzando Inserisci oggetto (e facoltativamente selezionare 'collegamento' in modo da poter modificare e aggiornare il testo in Word).


0

L'uso di Notepad ++ e Npp Export funziona benissimo, ma il testo finirà con uno sfondo bianco.

Per rimuoverlo, incolla prima il testo in parola con l'opzione "preserva formattazione di origine". Quindi, seleziona il testo e in Home> Carattere, rimuovi lo sfondo con l'opzione Colore evidenziazione testo.

Quindi, copia di nuovo il testo da Word e incollalo in powerpoint con l'opzione "preserva formattazione di origine".


0

Copia il codice e prima incolla quel codice in Microsoft Word

inserisci qui la descrizione dell'immagine

Quindi, se necessario, esegui la formattazione, quindi copia da Word e incollalo di nuovo in powerpoint facendo clic con il pulsante destro del mouse e scegliendo Usa tema destinazione

inserisci qui la descrizione dell'immagine


In entrambi i casi, cosa significa "Quindi, se necessario, la formattazione"?
Scott,

Significa che se vuoi apportare alcune modifiche come l'allineamento o il rientro del codice
selftaught91

0

Ecco un altro approccio:

  1. Trova un servizio di evidenziazione della sintassi del codice sorgente online.
  2. Incolla il codice per evidenziarlo nel sito web.
  3. Copia la versione evidenziata.
  4. Crea un nuovo documento di Word.
  5. Incolla il codice in Word (nota che i colori di sfondo potrebbero andare persi).
  6. Copia il codice da Word.
  7. Crea una nuova area di testo in PowerPoint.
  8. Fai clic sull'opzione del menu Home .
  9. Apri Incolla sul nastro.
  10. Seleziona Mantieni formattazione di origine .
  11. Facoltativamente, modificare il colore di sfondo dell'area di testo in base alle proprie esigenze.

Regola il carattere usando Inconsolata o altri caratteri monospace.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.