เครื่องมือสร้างเอกสารทางวิชาการแบบหลายรอบที่ใช้ Python และ LaTeX
ทำให้การคอมไพล์ LaTeX หลายครั้งเป็นอัตโนมัติ เพื่อแก้ไขการอ้างอิงข้าม, การอ้างอิง, และสารบัญโดยไม่ต้องรันด้วยตนเอง PyTeXMK ซึ่งสร้างโดย YanMing-lxb สำหรับการใช้งานบนเดสก์ท็อป มุ่งเป้าไปที่นักวิจัยและนักเรียนที่ดูแลโครงการ TeX ที่ซับซ้อน มันมีอินเทอร์เฟซบรรทัดคำสั่งที่เป็น Python-native, รองรับเครื่องยนต์หลักเช่น pdfLaTeX, XeLaTeX และ LuaLaTeX, และการจัดการบรรณานุกรมด้วย BibTeX หรือ Biber ทำให้เหมาะสำหรับการทำงานที่ต้องการการสร้างที่สามารถทำซ้ำได้และสามารถเขียนสคริปต์ได้ซึ่งรวมเข้ากับโปรแกรมแก้ไขหรือสคริปต์การสร้าง
เครื่องมือทำอะไรและมันเข้ากับกระบวนการทำงานของ LaTeX อย่างไร
PyTeXMK ห่อหุ้ม TeX engines และรันการคอมไพล์ที่จำเป็นโดยอัตโนมัติ โดยตรวจจับเมื่อมีการอัปเดตบรรณานุกรมหรือการอ้างอิงข้ามที่ต้องการการรันอีกครั้ง เครื่องมือรองรับอาร์กิวเมนต์ในบรรทัดคำสั่งสำหรับการกำหนดค่า ซึ่งช่วยให้ผู้ใช้เรียกใช้จากคำสั่งสร้างในโปรแกรมแก้ไขหรือสคริปต์แบตช์ นอกจากนี้ยังมีไฟล์ปฏิบัติการ Windows x64 แบบสแตนด์อโลนสำหรับระบบที่ไม่มีสภาพแวดล้อม Python ในเครื่อง ดังนั้นการรวมจึงไม่ต้องติดตั้ง Perl หรือเปลี่ยนแปลงกระบวนการทำงานของโปรแกรมแก้ไขที่มีอยู่
มันส่งผลต่อทรัพยากรของระบบและการทำงานเบื้องหลังอย่างไร
เครื่องมือทำงานเป็นกระบวนการในบรรทัดคำสั่งและทำการเรียกใช้งานเครื่องยนต์ซ้ำ ๆ จนกว่าการอ้างอิงจะเสถียร ดังนั้นการใช้ CPU และดิสก์จึงติดตามกิจกรรมของ LaTeX engine ที่อยู่เบื้องหลัง เนื่องจาก PyTeXMK เรียกใช้ pdfLaTeX, XeLaTeX หรือ LuaLaTeX เป็น subprocesses การใช้ CPU สูงสุดและ I/O ขึ้นอยู่กับขนาดเอกสารและการเลือกเครื่องยนต์ ตัวห่อ Python เองยังคงมีน้ำหนักเบา และการทำความสะอาดโดยอัตโนมัติจะลบไฟล์เสริมหลังจากการรันที่สำเร็จ
ความปลอดภัย ความเชื่อถือได้ และความรู้ที่ผู้ใช้ต้องมี
PyTeXMK ทำงานโดยการเรียกใช้ TeX engines และเครื่องมือบรรณานุกรมที่มีอยู่แทนที่จะเปลี่ยนแปลงไฟล์ระบบ มันรองรับทั้ง BibTeX และ Biber สำหรับการจัดการบรรณานุกรมและมีคำสั่งทำความสะอาดที่ชัดเจนสำหรับไฟล์เสริม ซึ่งช่วยลดการจัดการไฟล์ด้วยตนเอง ผู้ใช้ควรเข้าใจแนวคิดการสร้าง LaTeX และวิธีการเลือกเครื่องยนต์ การกำหนดค่าอาร์กิวเมนต์ในบรรทัดคำสั่งเป็นสิ่งจำเป็นสำหรับการสร้างที่ปรับแต่ง แต่ไม่จำเป็นต้องมีความรู้เกี่ยวกับ Perl
คำแนะนำที่เป็นประโยชน์สำหรับนักวิชาการในการทำให้ LaTeX สร้างอัตโนมัติ
สำหรับนักวิจัยและนักศึกษาระดับบัณฑิตศึกษาที่ต้องการการสร้าง LaTeX ที่สามารถทำซ้ำได้และเขียนสคริปต์ได้ PyTeXMK เป็นทางเลือก Python ที่มุ่งเน้นไปยังสคริปต์ Perl เก่า คาดว่าจะมีขั้นตอนการเรียนรู้เล็กน้อยในการตั้งค่าตัวเลือกบรรทัดคำสั่งและเลือกเครื่องยนต์ที่ถูกต้องสำหรับเอกสารของคุณ; เมื่อกำหนดค่าแล้วจะช่วยลดรอบการคอมไพล์ด้วยตนเอง แนะนำให้ใช้.