Prof. Dr.-Ing. Oliver Radfelder
Informatik / Wirtschaftsinformatik
Hochschule Bremerhaven
Codeformatierung mit pygmentize

pygmentize ist ein Python-Paket, das zur Code-Formatierung sowohl auf der Kommandozeile als auch in LaTeX und html genutzt werden kann.

#!/bin/bash
pygmentize -P "style=solarized-light" src/hbv/MyContextListener.java
      
#!/bin/bash
pygmentize -f png \
  -P "style=stata-light" \
  -P "font_size=48" \
  -P "hl_lines=16 17 18 19 20" \
  -o MyContextListener.java.png \
  src/hbv/MyContextListener.java
      

In LaTeX müsst Ihr das Paket minted einbinden, dafür muss - da pygmentize ein externes Programm ist - -shell-escape angegeben werden.

Und mit sixel - z.B. in wezterm - geht dann auch das Folgende: