Como afirmei no meu comentário, Github usa Linguista para dar destaque à sintaxe. No Github, pode usar isto para especificar o realce de sintaxe desta forma:
```ruby
requerem 'redcarpet'
markdown = Redcarpet.new("Olá Mundo!")
coloca markdown.to_html
Infelizmente, não há uma boa maneira de converter Markdown directamente para um ficheiro PDF com realce de sintaxe.
### Alternativas:
**Vim** :
Se tiver vim, pode facilmente obter destaque de sintaxe ao executar o seguinte a partir de um terminal:
vim -c hardcopy -c quit /path/to/file.ps
“`
Ou dentro do vim:
:hardcopy >/path/to/file.ps
Isto irá produzir um ficheiro PostScript que pode ser convertido para pdf usando, por exemplo, ps2pdf:
ps2pdf /path/to/file.ps
Source-highlight :
Se, em vez disso, quiser seguir a rota do HTML ou LaTeX, pode tentar Source-highlight em vez disso. Uma lista de todas as línguas suportadas por Source-highlight pode ser encontrada aqui .
Alguns exemplos de comandos Source-highlight incluem:
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
Usando este ficheiro de entrada
E cada um produzindo o seu respectivo ficheiro HTML:
Hello1.html Hello2.html Hello3.html
Outros exemplos de utilização de luz-fonte podem ser encontrados aqui
Windows :
Vim , ps2pdf (fornecido por Ghostscript ) e Source-highlight estão todos disponíveis via Cygwin .