जैसा कि मैंने मेरी टिप्पणी में कहा गया है, Github का उपयोग करता भाषाविद् वाक्य रचना हाइलाइटिंग प्रदान करने के लिए। Github पर, आप सिंटैक्स हाइलाइटिंग को निर्दिष्ट करने के लिए इसका उपयोग कर सकते हैं:
```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```
दुर्भाग्य से, मार्कडाउन को सीधे सिंटैक्स हाइलाइटिंग वाली पीडीएफ फाइल में बदलने का कोई अच्छा तरीका नहीं है।
विकल्प:
विम :
यदि आपके पास विम है, तो आप टर्मिनल से निम्नलिखित रन करके आसानी से सिंटैक्स हाइलाइटिंग प्राप्त कर सकते हैं:
vim -c hardcopy -c quit /path/to/file.ps
या विम के अंदर:
:hardcopy >/path/to/file.ps
यह एक पोस्टस्क्रिप्ट फ़ाइल का उत्पादन करेगा जिसे पीडीएफ में परिवर्तित किया जा सकता है, उदाहरण के लिए, ps2pdf:
ps2pdf /path/to/file.ps
स्रोत-हाइलाइट :
यदि आप HTML या LaTeX के मार्ग पर जाने के बजाय चाहते हैं, तो आप इसके बजाय स्रोत-हाइलाइट आज़मा सकते हैं । स्रोत-हाइलाइट द्वारा समर्थित सभी भाषाओं की एक सूची यहां पाई जा सकती है ।
कुछ उदाहरण स्रोत-हाइलाइट कमांड में शामिल हैं:
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
इस इनपुट फ़ाइल का उपयोग करना
और प्रत्येक अपने स्वयं के संबंधित HTML फ़ाइल का उत्पादन:
Hello1.html
Hello2.html
Hello3.html
स्रोत-हाइलाइट उपयोग के आगे के उदाहरण यहां देखे जा सकते हैं
विंडोज :
विम , ps2pdf (द्वारा प्रदान की Ghostscript ) और स्रोत-आकर्षण के माध्यम से सभी उपलब्ध हैं Cygwin ।