Wie kann ich Programmierquellcode in Powerpoint-Folie einbetten und den Code weiterhin hervorheben?

94

Ist es möglich, Programmierquellcode in Powerpoint-Folie einzubetten und die Hervorhebung / Färbung des Codes beizubehalten?

Yousui
quelle
Aus welcher Anwendung kopieren Sie?
John T
Ich benutze Textmate, E-Texteditor und Eclipse am meisten.
Yousui

Antworten:

53

Nach dem Einfügen wird ein kleines Symbol "Einfügeoptionen" unter dem eingefügten Text angezeigt.

Klicken Sie auf dieses Symbol und wählen Sie "Quellformatierung beibehalten":

Bildbeschreibung hier eingeben

Harrymc
quelle
2
Ich sehe kein solches Paste OptionsSymbol. Ich sehe keine Schaltfläche, die mir diese Optionen bietet. Ich verwende PowerPoint: mac 2011. Ich glaube, ich habe es jedoch in Windows-Versionen gesehen.
Acumenus
Ich habe verschiedene vorgeschlagene Methoden und Werkzeuge zum Kopieren ausprobiert, aber es fehlte tatsächlich das Wort / Powerpoint, das das Format durch die Verwendung von "Destination Theme" durcheinanderbrachte. Vielen Dank!
Tim Büthe
43

Verwenden Sie Notepad ++ mit dem Add-On NppExport.

  • Wählen Sie den Quellcode

  • Verwenden Sie RTF kopieren in die Zwischenablage von NppExport

  • Einfügen in leere PPT-Folie (keine Textdatei auswählen)

Wähler
quelle
JA, ich wünschte, ich wüsste etwas über dieses Jahr
Ken Bellows
3
Ab Version 6.9.2 funktioniert es ohne NppExport-Plugin. Klicken Sie einfach mit der rechten Maustaste auf den ausgewählten Text -> Plugin-Befehle -> Text mit Syntaxhervorhebung kopieren.
Ivan Kochurkin
Aktuelle Version von Notepad ++ kommt bereits mit diesem Plugin :)
Fabriciorissetto
Dies ist die erstaunlichste Lösung aller Zeiten ...
BlaB
21

Pygments können fast jedes Format in RTF formatieren:

pygmentize -f rtf -o code.rtf code.py
schlamar
quelle
Ein Online - Übersetzer ist unter pygments.org/demo
koppor
3
Gleiche Idee, direkt in die OS X-Zwischenablage pygmentize -f rtf code.py | pbcopy.
Christian Long
Danke dafür. Ich habe sehr gute Ergebnisse pygmentize -O style=paraiso-dark -f rtf -l aspx-cs Index.cshtml | pbcopyfür die Syntaxhervorhebung einer Razor-Ansicht zur Verwendung in einer Präsentation erzielt .
Asbjørn Ulsberg
3

Wenn der Quellcode nicht kopiert und aus der Präsentation eingefügt werden muss, besteht eine schnelle und schmutzige Lösung darin, einfach Screenshots des Quellcodes zu erstellen.

Emory Bell
quelle
7
Das Bild kann unscharf sein, wenn Sie zoomen.
Yousui
Benutze die Lupe und mache dann einen Screenshot davon.
wbeard52
1
Dadurch kann die Präsentationsdatei erheblich vergrößert werden.
Rufflewind
3
  1. Klicken Sie auf Einfügen → Objekt → OpenDocument-Text
  2. Einfügen in geöffnetes Panel
  3. Klicken Sie draußen.

Hinweis: Beim Kopieren aus Notepad ++ bleiben Farben und Stile erhalten.

Samad Montazeri
quelle
Funktioniert nicht für Power Point 2010. Ich habe Text aus Notepad ++ in die Power Point-Präsentation kopiert, aber die Farben und das Styling gehen verloren.
AnkurTank
1
Wenn ich NPPExport Pluging verwende und "RTF in Zwischenablage kopieren" und dann einfügen, funktioniert es.
AnkurTank
1

Online Syntax Highlighter wie TextMate scheint auch gut zu sein, http://markup.su/highlighter/

Nach dem Einfügen in eine PowerPoint-Präsentation gehen jedoch neue Zeilen und Zeilenabstände verloren, sodass wir einen Screenshot der Vorschau erstellen und in unsere PowerPoint-Präsentation einfügen können

Mohammed Abdul Mateen
quelle
Das Einfügen in ppt funktioniert hier unter Windows 10 nicht ganz: Die neuen Zeilen werden nicht eingefügt.
koppor
0

Das Einfügen von Eclipse sollte die Formatierung beibehalten, wenn die App dies unterstützt. Ich weiß, dass Word sich bei PPT nicht sicher ist.

Chris Nava
quelle
1
Funktioniert von Eclipse Juno bis Word 2010, aber nicht bis Powerpoint 2010 - es verliert die Farben und konvertiert einige von ihnen in fetten Text
DNA
0

Ich hatte keinen Erfolg beim Einfügen in Powerpoint 2010 unter Windows.

Das Einfügen von Eclipse in Word 2010 funktioniert jedoch.

Sie können diesen formatierten Text dann als RTF-Datei speichern und ihn dann mit Objekt einfügen in eine Powerpoint 2010-Folie einbetten (und optional 'Verknüpfung' auswählen, damit Sie den Text in Word bearbeiten und aktualisieren können).

DNA
quelle
0

Die Verwendung von Notepad ++ und Npp Export funktioniert hervorragend, aber Ihr Text wird einen weißen Hintergrund erhalten.

Um es zu entfernen, fügen Sie zuerst den Text in Word mit der Option "Quellformatierung beibehalten" ein. Wählen Sie dann den Text aus und entfernen Sie unter Start> Schriftart den Hintergrund mit der Option Texthervorhebungsfarbe.

Kopieren Sie dann den Text aus Word erneut und fügen Sie ihn mit der Option "Quellformatierung beibehalten" in PowerPoint ein.

John
quelle
0

Kopieren Sie den Code und fügen Sie ihn zuerst in Microsoft Word ein

Bildbeschreibung hier eingeben

Führen Sie dann bei Bedarf die Formatierung durch, und kopieren Sie sie aus dem Wort, und fügen Sie sie in Powerpoint ein, indem Sie mit der rechten Maustaste klicken und Zielthema verwenden auswählen

Bildbeschreibung hier eingeben

selftaught91
quelle
Wie auch immer, was bedeutet "Dann formatieren, wenn nötig"?
Scott
Es bedeutet, dass Sie einige Änderungen selbst vornehmen möchten, z. B. das Ausrichten oder Einrücken von Code
selftaught91
0

Hier ist ein anderer Ansatz:

  1. Hier finden Sie einen Online-Hervorhebungsdienst für Quellcodesyntax.
  2. Fügen Sie den Code zur Hervorhebung in die Website ein.
  3. Kopieren Sie die markierte Version.
  4. Erstellen Sie ein neues Word-Dokument.
  5. Fügen Sie den Code in Word ein (beachten Sie, dass die Hintergrundfarben möglicherweise verloren gehen).
  6. Kopieren Sie den Code aus Word.
  7. Erstellen Sie einen neuen Textbereich in PowerPoint.
  8. Klicken Sie auf die Menüoption Home .
  9. Öffnen Sie Einfügen auf dem Menüband.
  10. Wählen Sie Quellformatierung beibehalten .
  11. Optional können Sie die Hintergrundfarbe des Textbereichs nach Belieben ändern.

Passen Sie die Schriftart mit Inconsolata oder einer anderen Monospace-Schriftart an.

Dave Jarvis
quelle