Как я уже говорил в своем комментарии, Github использует Linguist для подсветки синтаксиса. На Github, вы можете использовать это, чтобы указать подсветку синтаксиса таким образом:
```ruby
требуют 'redcarpet'
markdown = Redcarpet.new("Hello World!")
помещают markdown.to_html
К сожалению, нет хорошего способа преобразовать Markdown непосредственно в PDF файл с подсветкой синтаксиса.
### Альтернативы:
**Вim** :
Если у вас есть vim, вы можете легко добиться подсветки синтаксиса, запустив следующее из терминала:
vim -c hardcopy -c quit /path/to/file.ps
“`
Или внутри vim:
Это создаст PostScript файл, который может быть преобразован в pdf, например, с помощью ps2pdf:
:hardcopy >/path/to/file.ps
Фонарик-источник :
Если вы хотите вместо этого пойти по маршруту HTML или LaTeX, можно попробовать Source-highlight . Список всех языков, поддерживаемых Source-highlight, можно найти здесь .
Включает несколько примеров команд Source-highlight:
ps2pdf /path/to/file.ps
Используя этот входной файл
И каждый выводит свой собственный HTML файл:
Hello1.html Hello2.html Hello3.html
Дополнительные примеры использования Source-highlight можно найти здесь
Windows :
Вим , ps2pdf (предоставленные Ghostscript ) и Source-highlight доступны через Cygwin .