GoGPT Best VPN GoSearch

ไอคอน Fav ของ OnWorks

grops - ออนไลน์ในคลาวด์

เรียกใช้กลุ่มในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือกลุ่มคำสั่งที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


grops - ไดรเวอร์ PostScript สำหรับ groff

เรื่องย่อ


กลุ่ม [-glmv] [-b n] [-c n] [-F dir] [-I dir] [-p ขนาดกระดาษ] [-P อารัมภบท] [-w n] [ไฟล์
...]

DESCRIPTION


กลุ่ม แปลผลลัพธ์ของ GNU troff ไปยัง PostScript โดยทั่วไป กลุ่ม ควรเรียก
โดยใช้คำสั่ง groff กับ a -ทปส ตัวเลือก. (อันที่จริง นี่เป็นค่าเริ่มต้นสำหรับ groff)
หากไม่มีไฟล์ให้ กลุ่ม อ่านอินพุตมาตรฐาน ชื่อไฟล์ของ - ยังทำให้เกิด กลุ่ม
เพื่ออ่านอินพุตมาตรฐาน เอาต์พุต PostScript ถูกเขียนไปยังเอาต์พุตมาตรฐาน เมื่อไหร่
กลุ่ม ดำเนินการโดย กร๊ฟ สามารถส่งออปชั่นไปที่ กลุ่ม ด้วย กร๊ฟ's -P ตัวเลือก

โปรดทราบว่า กลุ่ม ไม่สร้างโครงสร้างเอกสารที่ถูกต้อง (สอดคล้องกับ Document
โครงสร้างแบบแผน) ถ้าถูกเรียกด้วยอาร์กิวเมนต์หลายไฟล์ พิมพ์ดังกล่าว
เอาต์พุตที่ต่อกัน จำเป็นต้องปิดใช้งานการจัดการ DSC ในโปรแกรมการพิมพ์หรือ
ดูตัวอย่าง ดูหัวข้อ แบบอักษร การติดตั้ง ด้านล่างสำหรับคำแนะนำวิธีการติดตั้งฟอนต์สำหรับ
กลุ่ม.

OPTIONS


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

-bn จัดเตรียมวิธีแก้ปัญหาสำหรับเครื่องพิมพ์รุ่นเก่า ตัวจัดคิวที่ใช้งานไม่ได้ และตัวแสดงตัวอย่าง โดยทั่วไป
กลุ่ม สร้างเอาต์พุตที่ PostScript LanguageLevel 2 ที่สอดคล้องกับ Document
อนุสัญญาโครงสร้างเวอร์ชัน 3.0 เครื่องพิมพ์ สพูลเลอร์ และตัวแสดงตัวอย่างรุ่นเก่าบางรุ่น
ไม่สามารถจัดการผลลัพธ์ดังกล่าวได้ คุณค่าของ n ควบคุมอะไร กลุ่ม จะทำให้
ผลลัพธ์ที่ยอมรับได้สำหรับโปรแกรมดังกล่าว ค่า 0 ทำให้ grops ไม่ใช้ใดๆ
วิธีแก้ปัญหา

เพิ่ม 1 ถ้าไม่ใช่ %%เริ่มต้นการตั้งค่าเอกสาร และ %%สิ้นสุดการตั้งค่าเอกสาร ความคิดเห็นควรจะ
สร้างขึ้น; สิ่งนี้จำเป็นสำหรับ TranScript เวอร์ชันแรกๆ ที่สับสนโดย
อะไรก็ตามระหว่าง %%สิ้นสุดโปรล็อก ความคิดเห็นและครั้งแรก %%หน้าหนังสือ แสดงความคิดเห็น

เพิ่ม 2 ถ้าบรรทัดในไฟล์รวมที่ขึ้นต้นด้วย %! ควรถอดออก นี่คือ
จำเป็นสำหรับโปรแกรมแสดงตัวอย่างการดูหน้าเว็บของ Sun

เพิ่ม 4 if %%หน้าหนังสือ, %%ตัวอย่าง และ %%สิ้นสุดโปรล็อก ความคิดเห็นควรถูกถอดออกจาก
รวมไฟล์; สิ่งนี้จำเป็นสำหรับผู้จัดคิวงานที่ไม่เข้าใจ %%เริ่ม-
เอกสาร และ %%สิ้นสุดเอกสาร ความเห็น

เพิ่ม 8 หากบรรทัดแรกของเอาต์พุต PostScript ควรเป็น %!PS-อะโดบี-2.0 ค่อนข้าง
กว่า %!PS-อะโดบี-3.0; นี่เป็นสิ่งจำเป็นเมื่อใช้หนังสือพิมพ์ของซันกับเครื่องพิมพ์ที่
ต้องการการกลับหน้า

เพิ่ม 16 หากไม่ควรรวมข้อมูลขนาดสื่อในเอกสาร (นี่คือ
ไม่ใช้ %%สื่อเอกสาร หรือ setpageอุปกรณ์ คำสั่ง PostScript) นี้คือ
พฤติกรรมของ groff เวอร์ชัน 1.18.1 และก่อนหน้า; จำเป็นสำหรับเครื่องพิมพ์รุ่นเก่า
ซึ่งไม่เข้าใจ PostScript LanguageLevel 2 นอกจากนี้ยังจำเป็นหาก
เอาต์พุตได้รับการประมวลผลเพิ่มเติมเพื่อรับไฟล์ PS (EPS) ที่ห่อหุ้ม - ดูด้านล่าง

ค่าเริ่มต้นสามารถระบุได้โดยa

แตก n

คำสั่งในไฟล์ DESC มิฉะนั้น ค่าเริ่มต้นคือ 0

-cn พิมพ์ n สำเนาของแต่ละหน้า

-Fdir เติมไดเรกทอรี dir/ devพร้อมชื่อ ไปยังเส้นทางการค้นหาคำนำ แบบอักษร และอุปกรณ์
ไฟล์คำอธิบาย; พร้อมชื่อ เป็นชื่อเครื่อง ปกติ ps.

-g เดาความยาวของหน้า สิ่งนี้จะสร้างรหัส PostScript ที่เดาหน้า
ระยะเวลา. การเดาจะถูกต้องก็ต่อเมื่อพื้นที่ที่ถ่ายภาพได้มีจุดศูนย์กลางในแนวตั้ง
หน้า. ตัวเลือกนี้ช่วยให้คุณสร้างเอกสารที่สามารถพิมพ์ได้ทั้งบน
กระดาษ Letter (8.5×11) และกระดาษ A4 โดยไม่มีการเปลี่ยนแปลง

-Idir ตัวเลือกนี้อาจใช้เพื่อเพิ่มไดเร็กทอรีไปยังเส้นทางการค้นหาไฟล์บน
บรรทัดคำสั่งและไฟล์ที่มีชื่อใน \X'ps: นำเข้า' และ \X'ps: ไฟล์' หลบหนี ดิ
เส้นทางการค้นหาเริ่มต้นด้วยไดเร็กทอรีปัจจุบัน ตัวเลือกนี้อาจจะเป็น
ระบุมากกว่าหนึ่งครั้ง ไดเร็กทอรีจะถูกค้นหาตามลำดับที่ระบุ
(แต่ก่อนไดเร็กทอรีปัจจุบัน) หากคุณต้องการให้ไดเร็กทอรีปัจจุบันเป็น
อ่านก่อนไดเร็กทอรีอื่น, add -ผม. ในสถานที่ที่เหมาะสม

ไม่มีการค้นหาไดเร็กทอรีสำหรับไฟล์ที่มีชื่อไฟล์ที่แน่นอน

-l พิมพ์เอกสารในรูปแบบแนวนอน

-m เปิดการป้อนด้วยตนเองสำหรับเอกสาร

-pขนาดกระดาษ
กำหนดมิติทางกายภาพของสื่อที่ส่งออก สิ่งนี้จะแทนที่ ขนาดกระดาษ,
ความยาวกระดาษและ ความกว้างของกระดาษ คำสั่งใน DESC ไฟล์; ก็ยอมรับเหมือนกัน
อาร์กิวเมนต์เป็น ขนาดกระดาษ สั่งการ. ดู groff_font (5) เพื่อดูรายละเอียด

-Pอารัมภบทไฟล์
ใช้ไฟล์ อารัมภบทไฟล์ (ในเส้นทางแบบอักษร) เป็นบทนำแทนที่จะเป็น
ไฟล์คำนำเริ่มต้น อารัมภบท. ตัวเลือกนี้จะแทนที่ตัวแปรสภาพแวดล้อม
GROPS_PROLOGUE

-wn ควรวาดเส้นโดยใช้ความหนา n หนึ่งในพันของเอ็ม ถ้าตัวเลือกนี้
ไม่ได้กำหนด ความหนาของเส้นเริ่มต้นที่ 0.04 em

-v พิมพ์หมายเลขรุ่น

การใช้


อินพุตไปยัง กลุ่ม ต้องอยู่ในรูปแบบเอาต์พุตโดย troff(1). สิ่งนี้อธิบายไว้ใน
groff_out(5)

นอกจากนี้ ไฟล์คำอธิบายอุปกรณ์และฟอนต์สำหรับอุปกรณ์ที่ใช้ต้องตรงตามข้อกำหนดบางประการ
ข้อกำหนด: ความละเอียดต้องเป็นจำนวนเต็มคูณ 72 คูณ ขนาดมาตราส่วนส่วน
ps อุปกรณ์ใช้ความละเอียด 72000 และขนาดมาตราส่วน 1000

ไฟล์คำอธิบายอุปกรณ์ต้องมีขนาดกระดาษที่ถูกต้อง ดู groff_font(5) สำหรับเพิ่มเติม
ข้อมูล

ไฟล์คำอธิบายฟอนต์แต่ละไฟล์ต้องมีคำสั่ง

ชื่อภายใน ชื่อเล่น

ซึ่งระบุว่าชื่อ PostScript ของฟอนต์คือ ชื่อเล่น. นอกจากนี้ยังอาจมีคำสั่ง

การเข้ารหัส enc_file

ซึ่งระบุว่าควรเข้ารหัสแบบอักษร PostScript ใหม่โดยใช้การเข้ารหัสที่อธิบายไว้ใน
enc_file; ไฟล์นี้ควรประกอบด้วยลำดับของบรรทัดของแบบฟอร์ม:

พชร รหัส

ที่ไหน พชร เป็นชื่อ PostScript ของตัวละคร และ รหัส เป็นตำแหน่งใน
การเข้ารหัสแสดงเป็นจำนวนเต็มทศนิยม ค่าที่ถูกต้องอยู่ในช่วง 0 ถึง 255 เส้น
เริ่มต้นด้วย # และบรรทัดว่างจะถูกละเว้น รหัสสำหรับอักขระแต่ละตัวที่ระบุใน
ไฟล์ฟอนต์ต้องสอดคล้องกับโค้ดของอักขระในไฟล์เข้ารหัสหรือโค้ด
ในการเข้ารหัสเริ่มต้นสำหรับฟอนต์ ถ้าฟอนต์ PostScript ไม่ถูกเข้ารหัสใหม่ นี้
รหัสสามารถใช้กับ \N ลำดับการหลบหนีใน troff เพื่อเลือกตัวอักษรแม้ว่า
ตัวละครไม่มีชื่อ groff ทุกตัวอักษรในไฟล์ฟอนต์ต้องมีอยู่ในไฟล์
แบบอักษร PostScript และความกว้างที่กำหนดในไฟล์แบบอักษรต้องตรงกับความกว้างที่ใช้ใน
แบบอักษร PostScript กลุ่ม ถือว่าอักขระที่มีชื่อ groff ของ ช่องว่าง ว่างเปล่า
(ไม่ทำเครื่องหมายบนหน้า); มันสามารถใช้ประโยชน์จากตัวละครดังกล่าวเพื่อสร้างมากขึ้น
เอาต์พุต PostScript ที่มีประสิทธิภาพและกะทัดรัด

โปรดทราบว่า กลุ่ม สามารถแสดงร่ายมนตร์ทั้งหมดในฟอนต์ PostScript ไม่ใช่แค่ 256
enc_file (หรือการเข้ารหัสเริ่มต้นหากไม่มีการระบุไฟล์เข้ารหัส) เพียงแค่กำหนดลำดับของ
ร่ายมนตร์สำหรับ 256 ตัวอักษรแรก; ร่ายมนตร์อื่น ๆ ทั้งหมดสามารถเข้าถึงได้ด้วยเพิ่มเติม
การเข้ารหัสเวกเตอร์ซึ่ง กลุ่ม ผลิตได้ทันที

กลุ่ม สามารถรวมแบบอักษรที่ดาวน์โหลดได้ซึ่งจำเป็นสำหรับการพิมพ์เอกสารโดยอัตโนมัติ
แบบอักษรดังกล่าวต้องอยู่ในรูปแบบ PFA ใช้ pfbtops(1) เพื่อแปลงแบบอักษร Type 1 ในรูปแบบ PFB
แบบอักษรที่ดาวน์โหลดได้ซึ่งควรรวมไว้เมื่อจำเป็นโดย กลุ่ม จะต้องระบุไว้ใน
ไฟล์ /usr/share/groff/1.22.3/font/devps/download; นี้ควรประกอบด้วยบรรทัดของ
ฟอร์ม

ตัวอักษร ชื่อไฟล์

ที่ไหน ตัวอักษร เป็นชื่อ PostScript ของฟอนต์ และ ชื่อไฟล์ เป็นชื่อไฟล์
มีแบบอักษร; บรรทัดที่ขึ้นต้นด้วย # และบรรทัดว่างจะถูกละเว้น ฟิลด์อาจจะ
คั่นด้วยแท็บหรือช่องว่าง ชื่อไฟล์ ถูกค้นหาโดยใช้กลไกเดียวกันกับ
ใช้สำหรับไฟล์เมตริกฟอนต์ groff ดิ ดาวน์โหลด ไฟล์เองก็ถูกค้นหาโดยใช้
กลไกนี้ ปัจจุบันใช้เฉพาะไฟล์แรกที่พบในเส้นทางแบบอักษรเท่านั้น

หากไฟล์ที่มีฟอนต์ที่สามารถดาวน์โหลดได้หรือเอกสารที่นำเข้านั้นสอดคล้องกับ Adobe
เอกสารข้อตกลงโครงสร้างแล้ว กลุ่ม ตีความความคิดเห็นใด ๆ ในไฟล์
อย่างเพียงพอเพื่อให้แน่ใจว่าผลลัพธ์ของตัวเองเป็นไปตามข้อกำหนด ยังจัดหาสิ่งของที่จำเป็น
ทรัพยากรแบบอักษรที่ระบุไว้ใน ดาวน์โหลด file รวมทั้งทรัพยากรไฟล์ที่จำเป็น
นอกจากนี้ยังสามารถจัดการกับการพึ่งพาระหว่างทรัพยากรได้อีกด้วย ตัวอย่างเช่น สมมติว่าคุณมี
ฟอนต์ที่ดาวน์โหลดได้ชื่อ Garamond และฟอนต์ที่ดาวน์โหลดได้ชื่อ Garamond-Outline
ซึ่งขึ้นอยู่กับ Garamond (ปกติจะกำหนดให้ Copy Font ของ Garamond นะครับ
พจนานุกรมและเปลี่ยน PaintType) ดังนั้น Garamond จึงจำเป็นต้องปรากฏขึ้นมาก่อน
Garamond-Outline ในเอกสาร PostScript กลุ่ม จัดการสิ่งนี้ให้โดยอัตโนมัติ
ไฟล์ฟอนต์ที่ดาวน์โหลดได้สำหรับ Garamond-Outline บ่งชี้ว่าต้องพึ่งพา Garamond
โดยใช้อนุสัญญาว่าด้วยการจัดโครงสร้างเอกสาร เช่น โดยขึ้นต้นด้วย
บรรทัดต่อไปนี้

%!PS-อะโดบี-3.0 ทรัพยากร-แบบอักษร
%%เอกสารที่จำเป็นทรัพยากร: ตัวอักษร Garamond
%%สิ้นสุดความคิดเห็น
%%รวมทรัพยากร: ตัวอักษร Garamond

ในกรณีนี้ทั้ง Garamond และ Garamond-Outline จะต้องอยู่ในรายการ ดาวน์โหลด
ไฟล์. แบบอักษรที่ดาวน์โหลดได้ไม่ควรมีชื่อของตัวเองในa %%เอกสารที่ให้มา-
แหล่งข้อมูล แสดงความคิดเห็น

กลุ่ม ไม่ได้ตีความ %%แบบอักษรเอกสาร ความคิดเห็น NS %%เอกสารที่จำเป็นทรัพยากร,
%%เอกสารที่ให้มาทรัพยากร, %%รวมทรัพยากร, %%เริ่มต้นทรัพยากรและ %%ทรัพยากรปลายทาง
ความคิดเห็น (หรืออาจจะเก่า %%เอกสารที่จำเป็นแบบอักษร, %%เอกสารที่ให้แบบอักษร, %%รวม-
ตัวอักษร, %%เริ่มต้นแบบอักษรและ %%สิ้นสุดแบบอักษร ความคิดเห็น) ควรใช้

ในการตั้งค่าเริ่มต้นมีสไตล์ที่เรียกว่า R, I, Bและ BI ติดตั้งที่ตำแหน่งฟอนต์ 1
ถึง 4. แบบอักษรถูกจัดกลุ่มเป็นครอบครัว A, BM, C, H, HN, N, Pและ T มีสมาชิกใน
แต่ละสไตล์เหล่านี้:

AR AvantGarde-หนังสือ
AI AvantGarde-BookOblique
AB AvantGarde-เดมี่
ช่วยเหลือ อาว็องการ์ด-เดมิเฉียง
BMR บุ๊คแมน-ไลท์
ค่าดัชนีมวลกาย Bookman-LightItalic
ธนาคารศรีนคร บุ๊คแมน-เดมี่
บีเอ็มบีไอ บุ๊คแมน-เดมิอิตาลิก
CR ผู้ส่งสาส์น
CI Courier-เฉียง
CB Courier-ตัวหนา
เชื่อ Courier-BoldOblique
HR Helvetica
HI Helvetica-เฉียง
HB เฮลเวติกา-โบลด์
HBI Helvetica-BoldOblique
สวพ.FMXNUMX Helvetica-แคบ
ฮ. เอ็น Helvetica-แคบ-เฉียง
เอชเอ็นบี Helvetica-แคบ-หนา
HNB Helvetica-แคบ-หนาเฉียง
NR NewCenturySchlbk-โรมัน
NI NewCenturySchlbk-ตัวเอียง
NB ศตวรรษใหม่Schlbk-Bold
เอ็นบีไอ NewCenturySchlbk-ตัวหนาอิตาลิก
PR ปาลาติโน-โรมัน
PI Palatino-ตัวเอียง
PB Palatino-ตัวหนา
PBI ปาลาติโน-ตัวหนาอิตาลิก
TR ไทม์ส-โรมัน
TI ตัวเอียง
TB ไทม์ส-ตัวหนา
การบาดเจ็บที่สมอง Times-BoldItalic

นอกจากนี้ยังมีแบบอักษรต่อไปนี้ซึ่งไม่ใช่สมาชิกในครอบครัว:

ซีซีเอ็มไอ ZapfChancery-MediumItalic

นอกจากนี้ยังมีแบบอักษรพิเศษที่เรียกว่า S สำหรับแบบอักษร PS Symbol และ SSที่มี
ตัวอักษรกรีกตัวพิมพ์เล็กเอียงที่นำมาจาก PS Symbol Zapf Dingbats มีจำหน่ายเป็น ZD,
และ ZapfDingbats เวอร์ชันกลับด้าน (โดยมีสัญลักษณ์ชี้ไปในทิศทางตรงกันข้าม)
มีให้ในรูปแบบ ZDR; อักขระส่วนใหญ่ในแบบอักษรเหล่านี้ไม่มีชื่อและต้องเข้าถึงโดยใช้
\N.

สีเริ่มต้นสำหรับ \m และ \M เป็นสีดำ สำหรับสีที่กำหนดไว้ในปริภูมิสี 'rgb'
ตั้งค่าสี ใช้สำหรับ 'cmy' และ 'cmyk' setcmykcolorและสำหรับ 'สีเทา' เซ็ตเกรย์. สังเกตได้ว่า
setcmykcolor เป็นคำสั่ง PostScript LanguageLevel 2 ดังนั้นจึงไม่มีในรุ่นเก่ากว่า
เครื่องพิมพ์

กลุ่ม เข้าใจคำสั่ง X ต่างๆ ที่สร้างขึ้นโดยใช้ \X ลำดับการหลบหนี กลุ่ม เพียง
แปลคำสั่งที่ขึ้นต้นด้วย a PS: แท็ก

\X'ps: exec รหัส'
การดำเนินการนี้ดำเนินการคำสั่ง PostScript โดยพลการใน รหัส. PostScript
จุดปัจจุบันถูกตั้งค่าเป็นตำแหน่งของ \X คำสั่งก่อนดำเนินการ รหัสส่วน
ต้นทางอยู่ที่มุมซ้ายบนของหน้า และพิกัด y เพิ่มขึ้นด้านล่าง
หน้าหนังสือ. ขั้นตอน u ถูกกำหนดให้แปลงหน่วย groff เป็นระบบพิกัด
มีผลบังคับใช้ (โดยที่ผู้ใช้ไม่เปลี่ยนมาตราส่วน) ตัวอย่างเช่น,

.nr x 1i
\X'ps: exec \nx u 0 เรลิเนโต จังหวะ'

ลากเส้นแนวนอนยาวหนึ่งนิ้ว รหัส อาจทำการเปลี่ยนแปลงกราฟิก
สถานะ แต่การเปลี่ยนแปลงใด ๆ ยังคงมีอยู่เพียงส่วนท้ายของหน้า พจนานุกรม
ที่มีคำจำกัดความที่กำหนดโดย def และ เอ็มดีเอฟ อยู่ด้านบนของ
กองพจนานุกรม หากรหัสของคุณเพิ่มคำจำกัดความให้กับพจนานุกรมนี้ คุณควร
จัดสรรพื้นที่สำหรับพวกเขาโดยใช้ \X'ps เอ็มดีเอฟ n'. คำจำกัดความใด ๆ ยังคงมีอยู่จนกระทั่ง
จุดสิ้นสุดของหน้า หากคุณใช้ \Y ลำดับการหลบหนีด้วยอาร์กิวเมนต์ที่ชื่อ
มาโคร รหัส สามารถขยายได้หลายบรรทัด ตัวอย่างเช่น,

.nr x 1i
. เดอ y
PS: exec
\nx u 0 เรลิเนโต
ละโบม
..
\ปป

เป็นอีกวิธีหนึ่งในการลากเส้นแนวนอนยาวหนึ่งนิ้ว สังเกตแบ็กสแลชเดี่ยว
ก่อน 'nx' – เหตุผลเดียวที่จะใช้การลงทะเบียนตัวเลขในขณะที่กำหนดมาโคร 'y'
คือการแปลงมิติที่ผู้ใช้ระบุ '1i' เป็นหน่วย groff ภายในซึ่งอยู่ใน
แปลงเป็นหน่วย PS ด้วย u ขั้นตอน

กลุ่ม รวมโค้ด PostScript ที่ผู้ใช้ระบุลงในพจนานุกรม ไม่มีอะไรเพิ่มเติม ใน
โดยเฉพาะอย่างยิ่ง มันไม่ได้เริ่มต้นและสิ้นสุดโค้ดที่แทรกด้วย ประหยัด และ ฟื้นฟู,
ตามลำดับ ผู้ใช้ต้องจัดหาข้อมูลนี้หากจำเป็น

\X'ps: ไฟล์ พร้อมชื่อ'
นี่ก็เหมือนกับ exec คำสั่งยกเว้นว่ารหัส PostScript จะถูกอ่านจาก
ไฟล์ พร้อมชื่อ.

\X'ps: def รหัส'
วางคำจำกัดความ PostScript ที่มีอยู่ใน รหัส ในบทนำ ควรจะมี
ไม่เกินหนึ่งคำจำกัดความต่อ \X สั่งการ. คำจำกัดความแบบยาวสามารถแบ่งได้หลายคำ
\X คำสั่ง; ทั้งหมด รหัส อาร์กิวเมนต์จะรวมเข้าด้วยกันโดยคั่นด้วย
บรรทัดใหม่ คำจำกัดความจะถูกวางไว้ในพจนานุกรมซึ่งจะถูกผลักโดยอัตโนมัติ
บนกองพจนานุกรมเมื่อ an exec คำสั่งถูกดำเนินการ หากคุณใช้ \Y หลบหนี
ลำดับด้วยอาร์กิวเมนต์ที่ตั้งชื่อมาโคร รหัส สามารถขยายได้หลายบรรทัด

\X'ps: เอ็มดีเอฟ n รหัส'
Like defยกเว้นว่า รหัส อาจมีมากถึง n คำจำกัดความ กลุ่ม จำเป็นต้องรู้
มีกี่คำจำกัดความ รหัส มีเพื่อให้สามารถสร้างขนาดที่เหมาะสม
พจนานุกรม PostScript เพื่อบรรจุไว้

\X'ps: นำเข้า ไฟล์ llx lly คุณ อูริ ความกว้าง [ ความสูง ]'
นำเข้ากราฟิก PostScript จาก ไฟล์. อาร์กิวเมนต์ llx, lly, คุณและ อูริ ให้
กรอบขอบเขตของกราฟิกในระบบพิกัด PostScript เริ่มต้น พวกเขา
ทั้งหมดควรเป็นจำนวนเต็ม llx และ lly คือพิกัด x และ y ของด้านล่างซ้าย
มุมของกราฟิก คุณ และ อูริ คือพิกัด x และ y ของมุมขวาบน
มุมของกราฟิก ความกว้าง และ ความสูง เป็นจำนวนเต็มที่ให้ความกว้างที่ต้องการ
และความสูงในหน่วย Groff ของกราฟิก

กราฟิกถูกปรับขนาดเพื่อให้มีความกว้างและความสูงนี้และแปลเพื่อให้
มุมล่างซ้ายของกราฟิกอยู่ที่ตำแหน่งที่เกี่ยวข้องกับ \X
สั่งการ. หากละเว้นความสูงอาร์กิวเมนต์ จะมีการปรับขนาดอย่างสม่ำเสมอใน x และ
y ทิศทางเพื่อให้มีความกว้างที่ระบุ

โปรดทราบว่าเนื้อหาของ \X คำสั่งไม่ได้ตีความโดย troff; แนวตั้งมาก
พื้นที่สำหรับกราฟิกจะไม่ถูกเพิ่มโดยอัตโนมัติและ ความกว้าง และ ความสูง
อาร์กิวเมนต์ไม่ได้รับอนุญาตให้แนบตัวบ่งชี้มาตราส่วน

หากไฟล์ PostScript เป็นไปตามข้อตกลงโครงสร้างเอกสาร Adobe และ
มี %%ขอบกล่อง คอมเม้นท์แล้วขอบกล่องอัตโนมัติ
สกัดจากภายใน groff โดยใช้ พีเอสบี ขอร้อง

ดู groff_tmac(5) สำหรับคำอธิบายของ ป.ป.ช มาโครที่ให้ความสะดวก
อินเทอร์เฟซระดับสูงสำหรับการรวมกราฟิก PostScript

\X'ps: อินวิส'
\X'ps: endinvis'
ไม่มีการสร้างเอาต์พุตสำหรับคำสั่งข้อความและรูปวาดที่ยึดด้วยคำสั่งเหล่านี้
\X คำสั่ง คำสั่งเหล่านี้มีไว้สำหรับใช้เมื่อส่งออกจาก troff is
แสดงตัวอย่างก่อนประมวลผลด้วย กลุ่ม; หากตัวแสดงตัวอย่างไม่สามารถแสดงได้
อักขระบางตัวหรือโครงสร้างอื่น ๆ จากนั้นอักขระทดแทนอื่น ๆ หรือ
constructs สามารถใช้สำหรับดูตัวอย่างได้โดยการใส่คร่อมพวกมันด้วยสิ่งเหล่านี้ \X คำสั่ง

ตัวอย่างเช่น gxditview ไม่สามารถแสดงผลได้ถูกต้อง \(em ตัวละครเพราะว่า
แบบอักษรมาตรฐาน X11 ไม่ได้จัดเตรียมไว้ ปัญหานี้สามารถแก้ไขได้โดยการดำเนินการ
กำลังตามคำเรียกร้อง

.ถ่าน \(em \X'ps: อินวิส'\
\Z'\v'-.25m'\h'.05m'\D'l 9m 0'\h'.05m''\
\X'ps: endinvis'\(em

ในกรณีนี้, gxditview ไม่สามารถแสดง \(em ตัวละครและลากเส้น
แต่ทว่า กลุ่ม พิมพ์ \(em อักขระและละเว้นบรรทัด (รหัสนี้มีอยู่แล้ว
ในไฟล์ Xps.tmac ซึ่งโหลดได้หากเป็นเอกสารสำหรับ กลุ่ม แสดงตัวอย่างด้วย
gxditview).

หากเป็นขั้นตอน PostScript บีฮุก ถูกกำหนดผ่านทาง 'PS: def' หรือ 'PS: เอ็มดีเอฟ' อุปกรณ์
คำสั่งจะดำเนินการที่จุดเริ่มต้นของทุกหน้า (ก่อนที่จะวาดอะไรหรือ
เขียนโดย groff) ตัวอย่างเช่น หากต้องการวางเนื้อหาในหน้าที่มีคำว่า 'DRAFT' ใน
สีเทาอ่อน คุณอาจใช้

. เดอ XX
PS: def
/Bhook
{ เซฟ .9 เซ็ตเกรย์ คลิปพาธ พาธบีบอกซ์ แลกเปลี่ยน 2 สำเนา
.5 mul แลกเปลี่ยน .5 mul แปลความ Atan หมุน ป๊อป ป๊อป
/NewCenturySchlbk-โรมัน ค้นหาฟอนต์ 200 สเกลฟอนต์ ชุดแบบอักษร
(ร่าง) dup ความกว้างของสตริง ป๊อป - ฮิต. mul -70 ย้ายไป โชว์
เกรสโต }
def
..
.อุปกรณ์ XX

หรือเพื่อทำให้เส้นและรูปหลายเหลี่ยมถูกวาดด้วยตัวพิมพ์เล็กสี่เหลี่ยมจัตุรัสและเส้นเชื่อมแบบไมเรด
แทนที่จะเป็น linecaps กลมและ linejoins ที่ปกติใช้โดย กลุ่ม, ใช้

. เดอ XX
PS: def
/Bhook { 2 ตั้งค่าไลน์แคป 0 กำหนดเส้นเข้าร่วม } def
..
.อุปกรณ์ XX

(linecaps สี่เหลี่ยมเมื่อเทียบกับ linecaps ก้น (0 setlinecap) ให้มุมที่แท้จริงในกล่อง
ตารางแม้ว่าเส้นจะถูกวาดไม่เชื่อมต่อกัน)

ห่อหุ้ม PostScript
กลุ่ม ตัวเองไม่ปล่อยข้อมูลขอบเขต ด้วยความช่วยเหลือของ Ghostscript the
ตามสคริปต์ง่ายๆ groff2eps, สร้างไฟล์ PS ที่ถูกห่อหุ้ม

#! bin / sh /
กร๊ฟ -P-b16 $1 > $1.ปล
gs -dNOPAUSE -sDEVICE=bbox -- $1.ปล 2> $1.bbox
ความกระหายน้ำ -e "/^%%การวางแนว/r $1.bbox" \
-e "/^%!PS-Adobe-3.0/s/$/ EPSF-3.0/" $1.ปล > $1.eps
rm $1.ปล $1.bbox

เพียงแค่พูดว่า

groff2eps foo

การแปลงไฟล์ foo ไปยัง ฟู.eps.

ประเภท Truetype และ อื่น ๆ ตัวอักษร รูปแบบ
ฟอนต์ TrueType ใช้ได้กับ กลุ่ม ถ้าแปลงก่อนเป็น ประเภท 42 รูปแบบพิเศษ
กระดาษห่อ PostScript เทียบเท่ากับรูปแบบ PFA ที่กล่าวถึงใน pfbtops(1). มี
หลายวิธีในการสร้างเครื่องห่อ type42 และส่วนใหญ่เกี่ยวข้องกับการใช้
ล่าม PostScript เช่น Ghostscript – see gs(1)

ทว่าวิธีที่ง่ายที่สุดคือการใช้แอพพลิเคชั่น ttftot42(1). โปรแกรมนี้
ใช้ ฟรีไทป์(3) (เวอร์ชัน 1.3.1) เพื่อสร้างตัวตัดแบบอักษร type42 และ AFM . ที่มีรูปแบบที่ดี
ไฟล์ที่สามารถป้อนให้กับ เอฟเอ็มโทดิท(1) สคริปต์เพื่อสร้างไฟล์เมตริกที่เหมาะสม ดิ
ควรเพิ่มตัวตัดคำที่เป็นผลลัพธ์ลงใน ดาวน์โหลด ไฟล์ ttftot42 รหัสแหล่งที่มาสามารถ
ดาวน์โหลดจาก ftp://www.giga.or.at/pub/nih/ttftot42/ -ftp://www.giga.or.at/pub/nih/
ttftot42/⟩.

อีกวิธีหนึ่งสำหรับการสร้างเครื่องห่อ type42 คือการใช้ FontForge ซึ่งหาได้จาก http://
fontforge.sf.net ⟨http://fontforge.sf.net. โปรแกรมแก้ไขแบบอักษรนี้สามารถแปลงโครงร่างได้มากที่สุด
รูปแบบตัวอักษร

แบบอักษร การติดตั้ง


ส่วนนี้ให้บทสรุปของคำอธิบายข้างต้น มันสามารถทำหน้าที่เป็นทีละขั้นตอน
คู่มือการติดตั้งฟอนต์สำหรับ กลุ่ม.

·แปลงแบบอักษรของคุณเป็นสิ่งที่ groff เข้าใจ นี่คือ PostScript Type 1 . อย่างใดอย่างหนึ่ง
แบบอักษรในรูปแบบ PFA หรือแบบอักษร PostScript Type 42 ร่วมกับไฟล์ AFM

อักขระตัวแรกในไฟล์ PFA จะมีลักษณะดังนี้:

%!PS-AdobeFont-1.0:

ไฟล์ PFB มีสิ่งนี้ในบรรทัดแรกเช่นกัน แต่สตริงนำหน้าด้วย some
ไบต์ไบนารี

อักขระตัวแรกในไฟล์ฟอนต์ Type 42 มีลักษณะดังนี้:

%!PS-TrueTypeFont

นี่คือรูปแบบแรปเปอร์สำหรับฟอนต์ TrueType เครื่องพิมพ์ PS รุ่นเก่าอาจไม่รองรับ
(นี่คือ พวกเขาไม่มีตัวแปลฟอนต์ TrueType ในตัว)

หากฟอนต์ของคุณอยู่ในรูปแบบ PFB (ปกติฟอนต์ดังกล่าวจะมี '.pfb' เป็นนามสกุลไฟล์)
คุณอาจใช้ groff's pfbtops(1) โปรแกรมแปลงเป็น PFA สำหรับแบบอักษร TrueType
ลอง ttftot42 or ฟอนต์ฟอร์จ. สำหรับรูปแบบตัวอักษรอื่น ๆ ทั้งหมด ให้ใช้ ฟอนต์ฟอร์จ ซึ่งสามารถแปลง
รูปแบบตัวอักษรเค้าร่างส่วนใหญ่

·แปลงไฟล์ AFM เป็นไฟล์คำอธิบายฟอนต์ groff ด้วย เอฟเอ็มโทดิท(1) โปรแกรม
ตัวอย่างการโทรคือ

afmtodit แผนผังข้อความ Foo-Bar-Bold.afm FBB

ซึ่งแปลงไฟล์เมตริก 'Foo-Bar-Bold.afm' เป็นฟอนต์ groff 'FBB' ถ้าคุณ
มีตระกูลแบบอักษรที่มาพร้อมกับใบหน้าปกติ ตัวหนา ตัวเอียง และตัวเอียงหนา มันคือ
แนะนำให้ใช้ตัวอักษร R, B, Iและ BIตามลำดับเป็น postfixes ใน
ชื่อฟอนต์ groff เพื่อให้คำขอ '.fam' ของ groff ทำงานได้ ตัวอย่างคือในตัวของ groff
แบบอักษร Times-Roman: แบบอักษรของตระกูลแบบอักษรคือ Tและชื่อฟอนต์ groff คือ TR, TB, TI,
และ การบาดเจ็บที่สมอง.

· ติดตั้งทั้งไฟล์คำอธิบายฟอนต์ groff และฟอนต์ในไดเร็กทอรีย่อย 'devps'
ของเส้นทางแบบอักษรที่ groff พบ ดู และพวกเรา ส่วนใน troff(1) ผู้ชาย
หน้าซึ่งแสดงรายการมูลค่าที่แท้จริงของเส้นทางแบบอักษร โปรดทราบว่า groff ไม่ได้ใช้ the
AFM ไฟล์ (แต่ควรเก็บไว้อยู่ดี)

· ลงทะเบียนแบบอักษรทั้งหมดที่ต้องดาวน์โหลดไปยังเครื่องพิมพ์ใน 'devps/download'
ไฟล์. เฉพาะการเกิดขึ้นครั้งแรกของไฟล์นี้ในเส้นทางแบบอักษรเท่านั้นที่จะถูกอ่าน แปลว่า
ว่าคุณควรคัดลอกไฟล์ 'ดาวน์โหลด' เริ่มต้นไปยังไดเร็กทอรีแรกในฟอนต์ของคุณ
เส้นทางและเพิ่มแบบอักษรของคุณที่นั่น เพื่อดำเนินการต่อตัวอย่างข้างต้นเราคิดว่าPS
ชื่อแบบอักษรสำหรับ Foo-Bar-Bold.pfa คือ 'XY-Foo-Bar-Bold' (ชื่อแบบอักษร PS ถูกเก็บไว้ใน
ชื่อภายใน ในไฟล์ 'FBB') ดังนั้นควรเพิ่มบรรทัดต่อไปนี้ลงใน
'ดาวน์โหลด'

XY-Foo-Bar-ตัวหนา ฟูบาร์-Bold.pfa

OLD แบบอักษร


groff เวอร์ชัน 1.19.2 และก่อนหน้ามีชุด Adobe 35 core . ที่แตกต่างกันเล็กน้อย
แบบอักษร; ความแตกต่างส่วนใหญ่คือการขาดสัญลักษณ์ 'ยูโร' และการจัดช่องไฟที่ลดลง
คู่ เพื่อความเข้ากันได้แบบย้อนหลัง แบบอักษรเก่าเหล่านี้ได้รับการติดตั้งใน

/usr/share/groff/1.22.3/oldfont/devps

ไดเรกทอรี

หากต้องการใช้ตรวจสอบให้แน่ใจว่า กลุ่ม ค้นหาแบบอักษรก่อนแบบอักษรระบบเริ่มต้น (ด้วย
ชื่อเดียวกัน): เพิ่มตัวเลือกบรรทัดคำสั่ง -F ไปยัง กลุ่ม

กร๊ฟ -ทปส -PF -P/usr/share/groff/1.22.3/oldfont ...

หรือเพิ่มไดเร็กทอรีไปยังตัวแปรสภาพแวดล้อมเส้นทางฟอนต์ของ groff

GROFF_FONT_PATH=/usr/share/groff/1.22.3/oldfont

และพวกเรา


GROPS_PROLOGUE
หากตั้งค่านี้เป็น fooแล้ว กลุ่ม ใช้ไฟล์ foo (ในเส้นทางแบบอักษร) แทน
ไฟล์คำนำเริ่มต้น อารัมภบท. ทางเลือก -P แทนที่สภาพแวดล้อมนี้
ตัวแปร

GROFF_FONT_PATH
รายชื่อไดเร็กทอรีที่จะค้นหา devพร้อมชื่อ ไดเรกทอรีนอกเหนือจาก
ค่าเริ่มต้น ดู troff(1) และ groff_font(5) สำหรับรายละเอียดเพิ่มเติม

SOURCE_DATE_EPOCH
การประทับเวลา (แสดงเป็นวินาทีตั้งแต่ยุค Unix) เพื่อใช้เป็นการสร้าง
การประทับเวลาแทนที่เวลาปัจจุบัน

ใช้กลุ่มออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี