นี่คือแพทช์คำสั่งที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
patgen - สร้างรูปแบบสำหรับการใส่ยัติภังค์ TeX
เรื่องย่อ
แพตเก้น พจนานุกรม_ไฟล์ รูปแบบ_ไฟล์ patout_file แปล_ไฟล์
DESCRIPTION
หน้าคู่มือนี้ไม่ได้มีวัตถุประสงค์เพื่อให้ครบถ้วนสมบูรณ์ ดูเพิ่มเติมที่ไฟล์ข้อมูลหรือคู่มือ เว็บทูซี: A
เท็กซ์ การดำเนินงาน มีให้โดยเป็นส่วนหนึ่งของการแจกจ่าย TeX Live หรือที่
http://tug.org/web2c.
เทศกาล แพตเก้น โปรแกรมอ่าน พจนานุกรม_ไฟล์ มีรายการคำที่มียัติภังค์และ
รูปแบบ_ไฟล์ มีรูปแบบที่สร้างไว้ก่อนหน้านี้ (ถ้ามี) สำหรับภาษาใดภาษาหนึ่ง
(ไม่ใช่ไฟล์ต้นฉบับ TeX ที่สมบูรณ์ ดูด้านล่าง) และสร้าง patout_file กับ
รูปแบบยัติภังค์ (ก่อนหน้านี้ บวกที่สร้างขึ้นใหม่) สำหรับภาษานั้น NS
แปล_ไฟล์ กำหนดค่าเฉพาะภาษาสำหรับพารามิเตอร์ left_hyphen_min และ
right_hyphen_min ใช้โดยอัลกอริธึมการใส่ยัติภังค์ของ TeX และการแทนค่าภายนอกของ
ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ของ `ตัวอักษร' ทั้งหมดของภาษานั้น รายละเอียดเพิ่มเติมของ
กระบวนการสร้างรูปแบบ เช่น ระดับการใส่ยัติภังค์และความยาวของรูปแบบคือ
ขอแบบโต้ตอบจากเทอร์มินัลของผู้ใช้ ทางเลือก แพตเก้น สร้างไฟล์
ไฟล์พจนานุกรม รูปแบบไฟล์.n แสดงยัติภังค์ที่ดีและไม่ดีที่พบโดยรูปแบบที่สร้างขึ้น
ที่ไหน n เป็นระดับยัติภังค์สูงสุด
รูปแบบที่สร้างขึ้นโดย แพตเก้น สามารถอ่านได้โดย initex เพื่อใช้ในการใส่ยัติภังค์คำ สำหรับ
ตัวอย่างชีวิตจริงของ แพตเก้นเอาท์พุท ดู $TEXMFMAIN/tex/ทั่วไป/ยัติภังค์/hyphen.texซึ่ง
มีรูปแบบที่ TeX ใช้สำหรับภาษาอังกฤษโดยค่าเริ่มต้น ที่บางไซต์ รูปแบบสำหรับ (หลาย)
อาจมีภาษาอื่นและภาษาท้องถิ่น tex โปรแกรมอาจมีการโหลดไว้ล่วงหน้า
ชื่อไฟล์ทั้งหมดต้องสมบูรณ์ ไม่มีการเพิ่มส่วนขยายเริ่มต้นหรือการค้นหาเส้นทาง
ไฟล์ รูปแบบ
ตัวอักษร
เมื่อ initex แยกแยะรูปแบบการใส่ยัติภังค์ TeX จะขยายมาโครก่อนและผลลัพธ์จะต้อง
ประกอบด้วยตัวเลขทั้งหมด (ระดับการใส่ยัติภังค์) จุด (`.' ขอบของคำ) และ
ตัวอักษร ในไฟล์รูปแบบสำหรับตัวอักษรที่ไม่ใช่ภาษาอังกฤษมักจะแสดงโดย
มาโครหรือโครงสร้างที่ขยายได้อื่นๆ จุดประสงค์เพื่อ แพตเก้น เหล่านี้เป็นเพียง
ลำดับอักขระ ขึ้นอยู่กับเงื่อนไขว่าไม่มีลำดับดังกล่าวเป็นคำนำหน้าของ
อีกอันหนึ่ง
พจนานุกรม ไฟล์
ไฟล์พจนานุกรมประกอบด้วยรายการคำที่ใส่ยัติภังค์แบบถ่วงน้ำหนัก หนึ่งคำต่อบรรทัด
เริ่มต้นในคอลัมน์ 1 ตัวเลขในคอลัมน์ 1 ระบุน้ำหนักคำทั่วโลก (เริ่มต้น
=1) ใช้ได้กับคำต่อไปนี้ทั้งหมดจนถึงน้ำหนักคำสากลถัดไป ตัวเลขที่
ตำแหน่งระหว่างอักขระบางตำแหน่งระบุน้ำหนักสำหรับตำแหน่งนั้นเท่านั้น
ยัติภังค์ในคำระบุด้วย `-', `*' หรือ `.' (หรือแทนที่ของพวกเขาเป็น
กำหนดไว้ในไฟล์แปล) สำหรับยัติภังค์ที่ยังไม่พบ ยัติภังค์ "ดี" (ถูกต้อง
พบโดยรูปแบบ) และเครื่องหมายยัติภังค์ "ไม่ดี" (พบอย่างไม่ถูกต้องตามรูปแบบ)
ตามลำดับ; เมื่ออ่านไฟล์พจนานุกรม `*' จะถือว่าเป็น `-' และ `.' เป็น
ละเว้น
แบบแผน ไฟล์
ไฟล์รูปแบบมีเฉพาะรูปแบบในรูปแบบด้านบน เช่น จากการรันครั้งก่อน
ของแพตเก้น มันอาจ ไม่ มีความคิดเห็น TeX หรือลำดับการควบคุม ตัวอย่างเช่น
นี่ไม่ใช่ไฟล์รูปแบบที่ถูกต้อง:
% นี่คือไฟล์รูปแบบที่อ่านโดย TeX
\รูปแบบ{%
...
}
มีได้เฉพาะรูปแบบจริงเท่านั้น เช่น `...'
แปลความ ไฟล์
ไฟล์แปลเริ่มต้นด้วยบรรทัดที่มีค่า left_hyphen_min in
คอลัมน์ 1-2, right_hyphen_min ในคอลัมน์ 3-4 และว่างเปล่าหรือแทนที่
สำหรับอักขระ "ยัติภังค์" ตัวใดตัวหนึ่ง `-', `*' และ `.' ในคอลัมน์ 5, 6 และ 7 (อินพุต
บรรทัดถูกบุด้วยช่องว่างเช่นเดียวกับโปรแกรมที่เกี่ยวข้องกับ TeX จำนวนมาก)
แต่ละบรรทัดต่อไปนี้กำหนดหนึ่ง `จดหมาย': อักขระตัวคั่นตามอำเภอใจในคอลัมน์
1 ตามด้วยการแสดงแทนอักขระภายนอกอย่างน้อยหนึ่งรายการ (ตัวแรก
`ตัวพิมพ์ต่ำกว่า' ที่ใช้สำหรับเอาท์พุท) แต่ละอันสิ้นสุดโดยตัวคั่นและทั้งหมด
ลำดับสิ้นสุดลงโดยตัวคั่นอื่น
หากไฟล์แปลว่างเปล่า ค่า left_hyphen_min= 2, right_hyphen_min=3, และ
ตัวพิมพ์เล็ก 26 ตัว a...z ด้วยการแสดงตัวพิมพ์ใหญ่ A...Z เป็น
สันนิษฐาน
สถานีปลายทาง อินพุต
หลังจากอ่านหนังสือแล้ว แปล_ไฟล์ และรูปแบบที่สร้างไว้ก่อนหน้านี้จาก
รูปแบบ_ไฟล์, แพตเก้น ขออินพุตจากเทอร์มินัลของผู้ใช้
ค่าจำนวนเต็มของ .ก่อน hyph_start และ hyph_finish, ต่ำสุดและสูงสุด
ระดับยัติภังค์ที่จะสร้างรูปแบบ คุณค่าของ hyph_start
ควรมากกว่าระดับยัติภังค์ใดๆ ที่มีอยู่แล้วใน รูปแบบ_ไฟล์.
จากนั้น สำหรับแต่ละระดับการใส่ยัติภังค์ ค่าจำนวนเต็มของ pat_start และ pat_finishที่
ความยาวของรูปแบบที่เล็กที่สุดและใหญ่ที่สุดที่จะวิเคราะห์เช่นเดียวกับ ดี น้ำหนัก, ไม่ดี
น้ำหนักและ ธรณีประตู, น้ำหนักสำหรับยัติภังค์ที่ดีและไม่ดี และเกณฑ์น้ำหนักสำหรับ
รูปแบบที่เป็นประโยชน์
สุดท้ายการตัดสินใจ (`y' หรือ 'Y' กับอย่างอื่น) ว่าจะสร้าง a . หรือไม่
รายการคำที่มีเครื่องหมายยัติภังค์
ใช้ patgen ออนไลน์โดยใช้บริการ onworks.net