Wie formatiere ich einen Codeblock innerhalb einer Präsentation? [geschlossen]

144

Ich bereite eine Präsentation mit Google Slides vor, kann aber auch an der Präsentation in Open Office arbeiten, die Codefragmente enthält.

Gibt es eine einfache Möglichkeit, mit Google Text & Tabellen oder Open Office Presenter eine grundlegende Syntaxhervorhebung für die Codefragmente durchzuführen?

Bearbeiten: Da ich glaube, dass ich einen Weg finden kann, HTML einzubetten, wären alle Tools, die Syntaxhervorhebungen für HTML durchführen können, ebenfalls willkommene Vorschläge.

Noah Goodrich
quelle
1
Wenn Sie von InteliJ-Produkten kopieren, funktioniert es einfach :)
Dawid Drozd

Antworten:

163

Ein Online-Syntax-Textmarker:

http://markup.su/highlighter/

oder

http://hilite.me/

Kopieren Sie es einfach und fügen Sie es in Ihr Dokument ein.

RobotEyes
quelle
18
Mit der Präsentation können Sie kein beliebiges HTML mehr hinzufügen.
Ilia Choly
17
@iliacholy Sie können einfach den Text aus dem Vorschaufenster kopieren und einfügen, anstatt den HTML-Code zu verwenden
RobotEyes
es wäre cool, wenn es auch eingerückt wäre ..
Heuschrecke
Dieser Dienst ist nicht verfügbar
Yaelz
20

http://www.tohtml.com/ erstellte syntaktisch hervorgehobenen HTML-Code für viele Sprachen. Es könnte das sein, wonach Sie suchen.

robintw
quelle
1
Das Problem ist, was danach zu tun ist. Ich habe qt-source-Highlight installiert und den HTML-Code erhalten. Aber OOO Presentation scheint keine Option zum Einfügen von HTML zu haben, und ich kann auch kein Programm zum Exportieren der Syntax mit einer anderen Option finden (wie z. B. RTF). Für Windows habe ich folgende Antwort gefunden: fauskes.net/nb/syntaxms Aber ich verwende LINUX und oowriter hat diese Option nicht.
Dr. Beco
6

Wenn Sie Visual Studio verwenden (dies funktioniert möglicherweise auch in Eclipse, aber ich habe es nie versucht) und Sie kopieren und in Microsoft Word (oder ein anderes Microsoft-Produkt) einfügen, wird der Code in der Farbe eingefügt, die Ihre IDE hatte. Dann müssen Sie nur noch den Text aus dem Wort heraus in Ihre gewünschte Anwendung kopieren und er wird als Rich-Text eingefügt.

Ich habe diese Arbeit in Visual Studio nur für andere Microsoft-Produkte gesehen, daher weiß ich nicht, ob sie hilfreich sein wird.

Dan Herbert
quelle
6

Mit den neuen Add-Ons für Google Drive können Sie mit dem Code Pretty-Add-On Code hervorheben .

rb195048
quelle
10
Leider funktioniert dies nur für Doc und Spreadsheet und nicht für Presentation, worum es bei der Frage geht.
Einige Noob Student
Jetzt funktioniert es auch für die Präsentation. Sie haben wahrscheinlich die Funktion hinzugefügt
CoffeDeveloper
Ich kann die Farben dieses Add-Ons nicht optimieren ... machte es weniger nützlich
Marson Mao
@GameDeveloper Wie haben Sie es geschafft, es in Präsentationen zum Laufen zu bringen?
Samu
Oh. Es war ein alter Kommentar. Wer erinnert sich ... so viel hat sich in 2 Jahren verändert. Vielleicht kopiere ich von einem anderen Editor, der Markup unterstützt. Ich erinnere mich wirklich nicht an XD
CoffeDeveloper
4

Daran habe ich auch gedacht. Schließlich besteht meine Lösung darin, Github Gist zu verwenden . Vergessen Sie nicht, dass es auch Highlight-Funktionen hat. Kopieren Sie es einfach. :) :)

Bluesea
quelle
2

Nur ein paar Vorschläge:

  • Screenshots sind zwar ein einfacher Weg, aber Sie müssen sicherstellen, dass der Code im Bild groß genug und klar genug zum Lesen ist. (nicht der ganze Screenshot, nur der relevante Teil)
  • Wenn Sie HTML einbetten können, gibt es viele Tools zum Generieren von HTML mit Syntaxhervorhebung.
vfilby
quelle
1

Schauen Sie sich http://codepad.org an . Es wird wahrscheinlich das Problem des Posters nicht lösen; Aber ich denke, es wird für andere von Nutzen sein, die diesen Artikel lesen.

Zack
quelle
2
Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert.
Erik Schierboom
1
Dies ist kein Artikel, sondern der Link zu einem Tool, das möglicherweise einige der gewünschten Funktionen aufweist. Wenn sich der Link ändert und das Tool nicht mehr verfügbar ist, ist die Antwort irrelevant.
Zack
1

Wenn Sie Ihren Code in Emacs schreiben, könnte Sie das Paket htmlize elisp interessieren.

robintw
quelle