Je veux faire une présentation et la rendre magnifiquement mise en évidence de la syntaxe! La demande devrait être élevée
Il existe une bibliothèque Python appelée ** Pygments ** qui peut facilement générer une coloration syntaxique, mais elle peut être facilement générée en l'utilisant.
pip install pygments
or
easy_install pygments
** Pygments ** est livré avec une CLI appelée pygmentize
, que vous pouvez facilement décorer à partir du shell.
Pygments — Documentation — Command Line Interface
Pour le coller dans Keynote, exportez-le simplement sous forme de texte enrichi
pygmentize -f rtf my/beautiful/code.py | pbcopy
Vous pouvez spécifier la langue comme Lexer avec l'option -l
si vous le souhaitez. Normalement, il semble qu'il détecte automatiquement à partir de l'extension même si vous ne le spécifiez pas.
Les langues prises en charge sont ici
Lorsque vous exécutez la commande ci-dessus, le code source en surbrillance est déjà stocké dans le presse-papiers, il vous suffit donc de le coller dans Keynote.
c'est beau.
Veuillez modifier la taille de la police et la couleur d'arrière-plan le cas échéant.
Si vous voulez mettre en surbrillance l'extrait copié dans le presse-papiers tel quel, vous pouvez simplement le verser à partir de pbpaste
, ce qui est encore plus facile.
pbpaste | pygmentize -f rtf -l python | pbcopy