Wie ich in meinem Kommentar angegeben habe, verwendet Github Linguist , um Syntaxhervorhebung bereitzustellen. Auf Github können Sie dies verwenden, um die Syntaxhervorhebung wie folgt anzugeben:
```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 leicht erreichen, indem Sie das Folgende in einem Terminal ausführen:
vim -c hardcopy -c quit /path/to/file.ps
“`
Oder innerhalb von vim:
:hardcopy >/path/to/file.ps
Dies erzeugt eine PostScript-Datei, die z.B. mit ps2pdf in pdf umgewandelt werden kann:
ps2pdf /path/to/file.ps
Quell-Highlight :
Wenn Sie stattdessen den Weg über HTML oder LaTeX gehen möchten, können Sie stattdessen Source-highlight verwenden. Eine Liste aller Sprachen, die von Source-highlight unterstützt werden, finden Sie hier .
Ein paar 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
Mit dieser Eingabedatei
Und jeder gibt seine eigene entsprechende HTML-Datei aus:
Hello1.html Hello2.html Hello3.html
Weitere Beispiele für die Verwendung von Source-highlight finden Sie hier
Windows :
Vim , ps2pdf (bereitgestellt von Ghostscript ) und Source-highlight sind alle über Cygwin verfügbar.