[PYTHON] Fügen Sie wunderschön Schnipsel auf Keynote ein

Ich möchte eine Präsentation machen und sie wunderschön syntaktisch hervorheben! Die Nachfrage sollte hoch sein

Screen Shot 2013-12-06 at 01.52.02 .jpg

Verwenden Sie Pygamente

Es gibt eine Python-Bibliothek namens ** Pylements **, die leicht Syntax-Hervorhebungen erzeugen kann, aber leicht damit generiert werden kann.

Installieren Sie Pylements

pip install pygments

or

easy_install pygments

Mit pygementize hervorheben

** Pylements ** wird mit einer CLI namens "pygementize" geliefert, die Sie einfach von der Shell aus dekorieren können.

Pygments — Documentation — Command Line Interface

Um es in Keynote einzufügen, exportieren Sie es einfach als Rich Text

pygmentize -f rtf my/beautiful/code.py | pbcopy

Sie können die Sprache bei Bedarf mit der Option "-l" als Lexer angeben. Normalerweise scheint es, dass es automatisch von der Erweiterung erkannt wird, auch wenn Sie es nicht angeben.

Unterstützte Sprachen sind hier

In Keynote einfügen

Wenn Sie den obigen Befehl ausführen, ist der hervorgehobene Quellcode bereits in der Zwischenablage gespeichert. Sie müssen ihn also nur in Keynote einfügen.

Screen Shot 2013-12-06 at 01.58.47 .jpg

es ist wunderschön.

Bitte ändern Sie die Schriftgröße und Hintergrundfarbe entsprechend.

Apropos

Wenn Sie das kopierte Snippet in der Zwischenablage so wie es ist hervorheben möchten, können Sie es einfach aus "pbpaste" gießen, was noch einfacher ist.

pbpaste | pygmentize -f rtf -l python | pbcopy

Recommended Posts

Fügen Sie wunderschön Schnipsel auf Keynote ein
Setzen Sie Python 3.x in Ubuntu ein
Setzen Sie jenv in Amazon Linux ein