Zoals ik in mijn commentaar zei, gebruikt Github Linguist om syntax highlighting te bieden. Op Github, kun je dit gebruiken om syntax highlighting te specificeren zoals dit:
```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
Helaas is er geen goede manier om Markdown direct om te zetten naar een PDF bestand met syntax highlighting.
### Alternatieven:
**Vim** :
Als je vim hebt, kun je gemakkelijk syntax highlighting krijgen door het volgende in een terminal uit te voeren:
vim -c hardcopy -c quit /path/to/file.ps
“`
Of binnen vim:
:hardcopy >/path/to/file.ps
Dit zal een PostScript-bestand opleveren dat kan worden geconverteerd naar pdf met bijvoorbeeld ps2pdf:
ps2pdf /path/to/file.ps
Bron-highlight :
Als je in plaats daarvan de weg van HTML of LaTeX wilt bewandelen, kun je in plaats daarvan Source-highlight proberen. Een lijst van alle talen die door Source-highlight worden ondersteund, is hier te vinden.
Enkele voorbeelden van Source-highlight commando’s zijn:
source-highlight -s java -f html -i Hello.java -o Hello1.html
source-highlight -s java -f html --input Hello.java --output Hello2.html --doc
source-highlight -s java -f html -i Hello.java -o Hello3.html --title "Happy Java with java2html :-)" --tab 3
Gebruik makend van dit invoerbestand
En elk hun eigen respectieve HTML-bestand uitvoerend:
Hello1.html Hello2.html Hello3.html
Verdere voorbeelden van Source-highlight gebruik kunt u hier
Windows :
Vim , ps2pdf (geleverd door Ghostscript ) en Source-highlight zijn allemaal beschikbaar via Cygwin .