ฉันกำลังเขียนเอกสารข้อความธรรมดา (.txt) ที่มีย่อหน้าที่ชิดซ้ายและขวา ฉันเพิ่มช่องว่างแบ่งคำด้วยเครื่องหมายขีดคั่นหากจำเป็นจนกว่าบรรทัดจะมีความยาวเท่ากัน ในการใช้ตัวอย่างจากเอกสารของฉันย่อหน้าเช่นนี้:
ลูกบอลเพ้อฝันเหล่านี้มีคุณสมบัติแปลก ๆ บางอย่างเรียบร้อยบ้าง ที่น่าสนใจและอื่น ๆ บ่งบอกถึงการออกแบบที่ขี้เกียจ เกือบทั้งหมดแล้ว เกิดจากข้อบกพร่องการออกแบบเดียวกัน: เกมดังกล่าวปฏิบัติต่อพวกเขามากเกินไปเหมือนปกติ ลูก
จะจบลงเช่นนี้:
ลูกบอลเพ้อฝันเหล่านี้มีคุณสมบัติแปลก ๆ บางอย่างประณีตบางที่น่าสนใจและอื่น ๆ เพียง indica- การออกแบบที่ขี้เกียจ พวกมันเกือบทั้งหมดเกิดจาก ข้อบกพร่องการออกแบบเดียวกัน: เกมดังกล่าวปฏิบัติต่อพวกเขามากเกินไป ลูกบอลปกติ
ฉันจะทำสิ่งนี้ได้อย่างไร
มันก็โอเคที่จะเพิ่มช่องว่าง (โดยไม่ต้องแบ่งคำข้ามบรรทัด) แต่ฉันต้องควบคุมความกว้างเป้าหมายของย่อหน้า (ใน # อักขระ) ตัวอย่างด้านบนมีความยาวไม่เกิน 53 อักขระต่อบรรทัด แต่ความกว้างของบรรทัดในเอกสารจริงของฉันแตกต่างจาก 60 ถึง 79
มันจะดีถ้ามี text editor พร้อมฟีเจอร์เช่นนั้น
ฉันได้ลองแล้ว:
- OpenOfficeและTeX : พวกเขาเพียงแค่ใช้การจัดรูปแบบเพื่อเปลี่ยนวิธีแสดงข้อความ
- คำสั่ง Justify ของนาโนจะไม่นับเพราะมันไม่ได้ทำให้ความกว้างสม่ำเสมอของเส้น
ฉันได้รับการยอมรับคำตอบต่อไปเพราะมันเป็นคนหนึ่งที่ทำงานที่ดีที่สุดสำหรับผม ฉันพบว่า emacs เติมคำสั่งที่ใช้ง่ายที่สุดในบรรดาคำตอบและฉันซาบซึ้งว่ามันสามารถจดจำการเยื้องของช่องว่างที่ไม่ใช่ช่องว่างได้อย่างไร อย่างไรก็ตามคำตอบอื่น ๆ ทั้งหมดเติมซอกของตัวเองและฉันขอแนะนำให้คนอื่น ๆ ที่เข้ามาที่คำถามนี้เพื่อดูพวกเขาเช่นกัน