Wie ich in meinem Kommentar ausgeführt habe, verwendet Github Linguist , um die Syntax hervorzuheben. Auf Github können Sie dies verwenden, um die Syntaxhervorhebung wie folgt festzulegen:
```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```
Leider gibt es keine gute Möglichkeit, Markdown direkt in eine PDF-Datei mit Syntaxhervorhebung zu konvertieren.
Alternativen:
Vim :
Wenn Sie vim haben, können Sie die Syntaxhervorhebung auf einfache Weise erreichen, indem Sie Folgendes von einem Terminal aus ausführen:
vim -c hardcopy -c quit /path/to/file.ps
Oder innerhalb von vim:
:hardcopy >/path/to/file.ps
Dadurch wird eine PostScript-Datei erstellt, die beispielsweise mit ps2pdf in PDF konvertiert werden kann:
ps2pdf /path/to/file.ps
Quell-Highlight :
Wenn Sie stattdessen HTML oder LaTeX verwenden möchten, können Sie stattdessen Source-highlight verwenden. Eine Liste aller von Source-highlight unterstützten Sprachen finden Sie hier .
Einige Beispiele für Source-Highlight-Befehle sind:
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
Verwendung dieser Eingabedatei
Und jeder gibt seine eigene HTML-Datei aus:
Hallo1.html
Hallo2.html
Hallo3.html
Weitere Beispiele für die Verwendung von Source-Highlights finden Sie hier
Windows :
Vim , ps2pdf (bereitgestellt von Ghostscript ) und Source-Highlight sind alle über Cygwin verfügbar .