มีโหมด Emacs ที่สะดวกสำหรับการเขียนบทกวีหรือไม่?


10

ฉันลองค้นหาอย่างง่ายใน Google และ MELPA ด้วยคำหลักเช่น "emacs poetry mode" หรือ "emacs verse mode" แต่ไม่พบสิ่งใดที่สร้างขึ้นมาโดยเฉพาะเพื่อจุดประสงค์นี้

คู่มือนี้จะอธิบายถึงส่วนขยายทั่วไปบางส่วนtext-modeแต่ได้รับการออกแบบมาสำหรับ text-plus-markup ฉันกำลังมองหาการจัดรูปแบบข้อความ - บวก - โดดเด่น

องค์กรมี#+BEGIN_VERSE/ #+END_VERSEมาร์กอัปซึ่งเก็บรักษาช่องว่างเมื่อส่งออก นั่นคือเท่าที่คุณจะได้รับจากสิ่งที่ฉันกำลังมองหา

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


คุณสามารถทำการเยื้องและการใช้อักษรตัวพิมพ์ใหญ่ของบรรทัดได้โดยอัตโนมัติถ้านั่นคือสิ่งที่คุณต้องการ อย่างไรก็ตามฉันไม่แน่ใจว่าฉันเข้าใจในสิ่งที่คุณต้องการให้ Emacs ทำเครื่องหมายวรรคตอน คุณวางแผนที่จะพิมพ์บทกวีโดยไม่มีเครื่องหมายวรรคตอนแล้วปล่อยให้ Emacs "แก้ไขอัตโนมัติ" ข้อผิดพลาดเครื่องหมายวรรคตอนของคุณหรือไม่ มันอาจช่วยแสดงตัวอย่างก่อนและหลังของข้อความบางส่วน
nispio

ฉันเห็นด้วยฉันสามารถเขียนโค้ดสิ่งที่ฉันกำลังมองหา! ฉันแค่คิดว่ามันจะทำให้ Q-and-A สมบูรณ์แบบถ้ามี Emacs ที่ใช้กวีที่นั่นพร้อมคำแนะนำ เรื่องเครื่องหมายวรรคตอน ตัวอย่างเฉพาะในหัวของฉันคือการเพิ่ม "-" => "-" (en dash) ลงในตารางตัวย่อโลคัลหรือรวมถึงการโยงคีย์เพื่อปรับตารางไวยากรณ์โลคัลอย่างรวดเร็ว ฉันออกจากตัวอย่างเหล่านั้นออกจาก Q ตั้งแต่ (1) ฉันไม่ต้องการคำตอบสำหรับ "วิธีการเพิ่มลงในตารางตัวย่อ" หรือ "วิธีแก้ไขตารางไวยากรณ์" และ (2) ฉันไม่ต้องการ จำกัด การจองไว้ล่วงหน้า ขอบเขตของคำตอบที่ถูกต้อง
purple_arrows

ฉันจะคิดอีกเล็กน้อยสำหรับคำแนะนำของคุณและจะอัปเดต Q ด้วยตัวอย่างเฉพาะ
purple_arrows

ฉันรู้เรื่องpalimpsestซึ่งมีไว้สำหรับเขียนร้อยแก้ว อาจหรือไม่เหมาะสมกับเวิร์กโฟลว์ของคุณ
Wilfred Hughes

1
@purple_arrows ฉันจะใช้ Emacs เขียนบทกวี, text-modeโหมดที่ดีที่สุดที่ผมสามารถจินตนาการได้ ก่อนอื่นเมื่อฉันเริ่มค้นหา a poetry-modeฉันคิดว่าฉันน่าจะใช้ Markdown แล้วแปลงมันให้เป็นห้องสมุดที่สวยงาม การใช้มาร์กอัปขณะเขียนเป็นปัญหาใหญ่: บทกวีดูเหมือนรหัส (อาจเป็นเรื่องที่น่าสนใจ) แต่อาจไม่ใช่สิ่งที่คุณกำลังค้นหา หากคุณจำเป็นต้องนับ Alexandrians และแสดงข้อผิดพลาดหรือสิ่งที่คล้ายกันโหมดบทกวีก็โอเคไม่เช่นนั้นคุณควรหลีกเลี่ยงการจัดรูปแบบเนื้อหา หรือแม้กระทั่งใช้กระดาษ นี่คือคำตอบศิลปะ
smonff

คำตอบ:


4

ฉันต้องการสิ่งเดียวกันดังนั้นฉันจึงเขียน คุณสามารถรับบทกวีได้ที่นี่:

http://www.bobnewell.net/filez/poetry.zip

มันเป็นแบบอย่างหลังจาก 'Verse Perfect' ยกเว้นแน่นอนสำหรับ Emacs มันทำงานร่วมกับ Linux ฉันไม่มีระบบอื่นที่จะทำการทดสอบ

มันทำสิ่งเหล่านี้:

  • จัดเตรียมการนับเท้าโดยบรรทัดในระยะขอบซ้าย
  • เชื่อมต่อกับพจนานุกรมบทกวีออฟไลน์และออนไลน์
  • จัดเตรียมเทมเพลตบทกวี (ทางซ้าย) สำหรับรูปแบบข้อต่างๆ

ข้อเสนอแนะยินดีต้อนรับถ้าคุณตัดสินใจที่จะลองนี้ ที่อยู่อีเมลของฉันอยู่ในความคิดเห็นของรหัส


นี่เป็นเรื่องเหลือเชื่อ คุณรู้จักใครที่ทำงานกับ Mac OSX หรือไม่ ดูเหมือนว่าแพคเกจสัมผัสสำหรับ Ubuntu ฉันจะทำให้มันทำงานบน OSX ได้อย่างไร?
หลอดไส้

4

Emacs Muse (หรือที่รู้จักกันในนาม“ Muse” หรือ“ Emacs-Muse”) เป็นสภาพแวดล้อมการเขียนและการเผยแพร่สำหรับ Emacs มันช่วยให้กระบวนการเขียนเอกสารง่ายขึ้นและเผยแพร่ไปยังรูปแบบเอาต์พุตต่างๆประกอบด้วยสองส่วนหลัก: โหมดข้อความขั้นสูงสำหรับการสร้างเอกสารและการนำทางภายในโครงการ Muse และชุดรูปแบบการเผยแพร่เพื่อสร้างเอาต์พุตที่แตกต่างกัน

ควรเปิดใช้งานโหมด Muse โดยอัตโนมัติเมื่อคุณเยี่ยมชมไฟล์ที่มีนามสกุล“ .muse” หนึ่งไฟล์ดังกล่าวคือ QuickStart.muse ซึ่งมีอยู่ในไดเรกทอรีตัวอย่างของการแจกจ่าย Muse คุณสามารถบอกได้ว่าโหมด Muse เปิดใช้งานแล้วโดยตรวจสอบข้อความ“ Muse” ในบรรทัดโหมดของคุณ หากยังไม่ได้เปิดใช้งานโหมด Muse คุณสามารถเปิดใช้งานได้ตามประเภทM-xmuse-modeRET

ในกรณีของคุณเพื่อแสดงบทกวีบทกวีต้องการให้ช่องว่างถูกเก็บรักษาไว้ (ฉันแน่ใจว่าคุณรู้เรื่องนี้แล้ว) แต่ไม่ต้องหันไปใช้การบินอวกาศ หากต้องการระบุสิ่งนี้ให้ใช้มาร์คอัปต่อไปนี้เพื่อเตือนความจำของใบเสนอราคาทางอีเมล ดังนั้นเปิดไฟล์ที่มีนามสกุล. muse และพิมพ์ใด ๆ ต่อไปนี้:

 > A line of Emacs verse;
 >   forgive its being so terse.

คุณสามารถใช้แท็กได้หากต้องการ

 <verse>
 A line of Emacs verse;
   forgive its being so terse.
 </verse>

หลายบทอาจรวมอยู่ในแท็กหนึ่งชุดดังต่อไปนี้

 <verse>
 A line of Emacs verse;
   forgive its being so terse.

 In terms of terse verse,
   you could do worse.
 </verse>

ขอบคุณสำหรับตัวชี้ ฉันเห็น Muse ในการค้นหาของ Google แต่ผ่านไปแล้วเพราะฉันคิดว่ามันเช่น Org Mode จะให้มาร์กอัปฉันเพื่อรักษาช่องว่างในการส่งออก ฉันเล่นกับมันมาหนึ่งอาทิตย์แล้วและยังไม่พบคุณสมบัติเพิ่มเติมที่แตกต่างจากโหมด Muse สำหรับการเขียนบทกวี คุณสามารถอัปเดตคำตอบของคุณด้วยตัวอย่างเฉพาะของคุณสมบัติการส่งออกไม่ใช่ช่องว่างของ Muse ได้หรือไม่?
purple_arrows
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.