Yorumumda belirttiğim gibi, Github sözdizimi vurgulaması için Linguist kullanıyor . Github'da, bunun gibi sözdizimini vurgulamak için bunu kullanabilirsiniz:
```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```
Ne yazık ki, Markdown'u doğrudan sözdizimi vurgulamasıyla bir PDF dosyasına dönüştürmenin iyi bir yolu yoktur.
Alternatifler:
Vim :
Vim'iniz varsa, aşağıdakileri bir terminalden çalıştırarak sözdizimi vurgulamayı kolayca yapabilirsiniz:
vim -c hardcopy -c quit /path/to/file.ps
Veya vim'in içinde:
:hardcopy >/path/to/file.ps
Bu, örneğin ps2pdf kullanarak pdf'e dönüştürülebilen bir PostScript dosyası üretecektir:
ps2pdf /path/to/file.ps
Kaynak vurgusu :
Bunun yerine HTML veya LaTeX’in rotasına gitmek isterseniz, bunun yerine Source-highlight'ı deneyebilirsiniz . Source-highlight tarafından desteklenen tüm dillerin bir listesini burada bulabilirsiniz .
Birkaç örnek Kaynak-vurgulama komutu şunları içerir:
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
Bu girdi dosyasını kullanma
Ve her biri kendi HTML dosyasını çıkaran:
Hello1.html
Hello2.html
Merhaba3.html
Kaynak vurgusu kullanımına ilişkin diğer örnekleri burada bulabilirsiniz.
Windows :
Vim , ps2pdf ( Ghostscript tarafından sağlanır ) ve Source-highlight özelliklerine Cygwin aracılığıyla erişilebilir .