Como dije en mi comentario, Github usa Linguist para proporcionar resaltado de sintaxis. En Github, puede usar esto para especificar el resaltado de sintaxis de esta manera:
```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```
Desafortunadamente, no hay una buena manera de convertir Markdown directamente en un archivo PDF con resaltado de sintaxis.
Alternativas:
Vim :
Si tiene vim, puede lograr fácilmente el resaltado de sintaxis ejecutando lo siguiente desde un terminal:
vim -c hardcopy -c quit /path/to/file.ps
O dentro de vim:
:hardcopy >/path/to/file.ps
Esto producirá un archivo PostScript que se puede convertir a pdf usando, por ejemplo, ps2pdf:
ps2pdf /path/to/file.ps
Fuente destacada :
Si en su lugar desea seguir la ruta de HTML o LaTeX, puede probar Source-highlight en su lugar. Aquí puede encontrar una lista de todos los idiomas admitidos por Source-highlight .
Algunos ejemplos de comandos de resaltado de fuente incluyen:
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 archivo de entrada
Y cada uno saca su propio archivo HTML respectivo:
Hello1.html
Hello2.html
Hello3.html
Aquí se pueden encontrar más ejemplos de uso de resaltado de fuente
Ventanas :
Vim , ps2pdf (proporcionado por Ghostscript ) y Source-highlight están disponibles a través de Cygwin .