troff / groff เกี่ยวข้องกันอีกหรือไม่


14

ฉันได้ยินมาว่า troff / groff ส่วนใหญ่ถูกแทนที่ด้วย TeX มันเป็นเรื่องจริงเหรอ?

สิ่งเดียวที่ฉันรู้ว่าที่ใช้จริง troff ทุกวันนี้คือ manpages สิ่งนี้เป็นจริงหรือไม่? ถ้าไม่ใช้แล้วมีประโยชน์อะไรอีกบ้าง?


3
ไม่เพียงแต่ยังTeX HTML
จอร์แดน

9
ฉันจะพิจารณาความจริงที่ว่า man man ยังคงใช้ * roff เพื่อให้เกี่ยวข้อง
Chris Down

คำตอบ:


11

ฉันได้ยินมาว่า troff / groff ส่วนใหญ่ถูกแทนที่ด้วย TeX มันเป็นเรื่องจริงเหรอ?

สิ่งเดียวที่ฉันรู้ว่าที่ใช้จริง troff ทุกวันนี้คือ manpages สิ่งนี้เป็นจริงหรือไม่?

ฉันเคยเห็น troff / Groff ถูกใช้สำหรับ manpages เท่านั้น สำหรับทุกสิ่งอื่น ๆ ผู้คนดูเหมือนจะใช้ TeX หรือ LaTeX ดังนั้นฉันจะตอบว่าใช่และใช่

ถ้าไม่ใช้แล้วมีประโยชน์อะไรอีกบ้าง?

เห็นได้ชัดว่ามันถูกใช้เพื่อเรียงพิมพ์หนังสือย้อนหลัง: http://www.troff.org/pubs.html
เนื่องจากหน้านั้นได้รับการปรับปรุงล่าสุดในปี 2549 ฉันไม่คิดว่ามันจะยังคงถูกใช้เพื่อจุดประสงค์นี้ :)


1
-1 ถึงคำตอบนี้ Troff ยังคงใช้สำหรับการเขียนเอกสารในสื่อที่หลากหลายและแม้แต่ manpages ที่ไม่ได้จัดรูปแบบอย่างเคร่งครัดสำหรับการแสดง TTY สำหรับ TeX ใช่มันเป็นความจริงที่แทนที่ Troff เป็นภาษาที่โดดเด่นสำหรับการเผยแพร่ทางเทคนิค (ไวยากรณ์ที่ดูน่ารักของ Roff อาจไม่ได้ช่วยที่นี่) แต่ทั้งสองภาษานั้นทรงพลังและขยายออกได้อย่างเท่าเทียมกัน

14

ฉันเรียกใช้ / กำหนดเวลารายงาน PDF ที่ 'บรรจุกระป๋อง' โดยใช้*roffสร้างตารางและ PIC แบบง่ายขณะที่ฉันประมวลผลข้อมูลด้วย python และจัดระเบียบแหล่งที่มาด้วยสคริปต์ทุบตีแบบง่าย เรียบและเรียบง่าย

เช่นเดียวvi, *roffอยู่เสมอมีความพร้อมต่อการทำงานและสร้างไฟล์ PDF ที่สะอาดที่มีความยุ่งยากน้อยที่สุด ฉันชอบ*roffมาร์กอัปแบบย่อของ

สิ่งนี้กล่าวว่าฉันไม่ได้แสร้งเป็นตัวอย่างตัวแทนของผู้ใช้เรียงพิมพ์ / มาร์คกิ้ง ...


อืมมม ฉันไม่คิดว่าจะใช้ * roff เพื่อสร้าง PDF (มันนานมากแล้วตั้งแต่ฉันใช้ nroff ครั้งสุดท้าย) ต้องทบทวนอีกครั้งว่าเป็นวิธีแก้ปัญหาที่เป็นไปได้สำหรับโครงการที่ฉันมีอยู่ในใจ นอกจากว่า HTML จะแก้ปัญหาอย่างสมเหตุสมผลเช่นกัน
roaima

1
ฉันคิดว่าการรวมกันของ R-Inkscape และ*roffมีประสิทธิภาพโดยเฉพาะอย่างยิ่งถ้าวัตถุประสงค์คือการสร้างการเขียน PDF Inkscape สัมผัสกราฟของ R (ส่งออกเป็น PDF แม้ว่า PS / EPS ยังใช้งานได้) และ PDF Studio (หรือตัวแก้ไข PDF อื่น ๆ ) ทำให้กราฟแทรกเป็นข้อตกลงการคัดลอกวางแบบง่าย ๆ คุณสามารถtblป้อนข้อมูลสคริปต์ด้วยภาษาที่คุณเลือกและอัปเดตเอกสารของคุณด้วย bash / make นี่คือไปป์ที่ฉันใช้:
user2105469

3
tbl myreport.roff | eqn | groff -Tps -ms | ps2pdfwr - myreport.pdf
user2105469

13

ฉันใช้ troff สำหรับการเรียงพิมพ์ประจำวันของฉัน ฉันใช้ troff รุ่น Heirloom (ดูhttp://heirloom.sourceforge.net/doctools.html ) ซึ่งรองรับฟอนต์ที่ทรงพลังมาก (TTF, Type1, OTF และอื่น ๆ ) อัลกอริทึมของ Knuth สำหรับการจัดรูปแบบย่อหน้าเช่นกัน เป็นคุณสมบัติการเรียงพิมพ์ขนาดเล็กหลายประการที่คุณไม่สามารถหาได้ใน TeX ธรรมดา; มันเบากว่า LaTeX และตราบใดที่คุณไม่ต้องการสมการเรียงพิมพ์ฉันพบว่าการเรียงพิมพ์ระดับสูงง่ายกว่า LaTeX มากขึ้น (มากขึ้นในการโหลดแบบอักษรควบคุมตำแหน่งที่แน่นอนของสิ่งต่าง ๆ ได้ง่ายขึ้น ฯลฯ .)


2

ฉันยังคงใช้งานร่วมกับมาโคร ms ของมันสำหรับรายงานทางเทคนิคภายใน / เอกสารของโครงการที่เฉพาะเจาะจงมากไม่เพียง แต่ Groff แต่ยังใช้ PIC สำหรับเค้าโครงผังงานบล็อกพื้นฐาน นอกจากนี้ยังง่ายต่อการรวมกราฟิก PostScript ที่กำหนดเองหรือแผนภูมิที่สร้างด้วย GNU Plotutils รายงาน PDF อัตโนมัติยังง่ายต่อการสร้างโดยใช้ Groff

ฉันสงสัยว่ามันใช้กันอย่างแพร่หลายอีกต่อไป แต่มันทำงานได้ดีสำหรับการเตรียมเอกสารและรายงานอย่างง่ายและความจริงที่ว่ามีคำตอบบางอย่างที่นี่แสดงให้เห็นว่าอาจมีคนใช้งานมากกว่าที่เราคิด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.