ตามที่ฉันระบุไว้ในความคิดเห็นของฉัน Github ใช้นักภาษาศาสตร์เพื่อให้การเน้นไวยากรณ์ บน Github คุณสามารถใช้สิ่งนี้เพื่อระบุการเน้นไวยากรณ์ดังนี้:
```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```
น่าเสียดายที่ไม่มีวิธีที่ดีในการแปลง Markdown เป็นไฟล์ PDF โดยตรงด้วยการเน้นไวยากรณ์
ทางเลือก:
เสียงเรียกเข้า :
หากคุณเป็นกลุ่มคุณสามารถเน้นไวยากรณ์ได้อย่างง่ายดายโดยเรียกใช้สิ่งต่อไปนี้จากเทอร์มินัล:
vim -c hardcopy -c quit /path/to/file.ps
หรือด้านในเป็นกลุ่ม:
:hardcopy >/path/to/file.ps
สิ่งนี้จะสร้างไฟล์ PostScript ที่สามารถแปลงเป็น pdf โดยใช้ตัวอย่างเช่น 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
ตัวอย่างเพิ่มเติมของการใช้งานแหล่งที่มาเน้นได้ที่นี่
Windows :
ที่เป็นกลุ่ม , ps2pdf (โดยGhostscript ) และแหล่งที่มาของไฮไลท์ที่มีอยู่ทั้งหมดผ่านCygwin