นี่คือคำสั่ง texdiff ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
เท็กซ์ดิฟ - เปรียบเทียบเอกสาร (La)TeX สองฉบับเพื่อสร้างเวอร์ชันที่ผสานซึ่งแสดงการเปลี่ยนแปลง
คล้ายกับ 'การติดตามการเปลี่ยนแปลง' ในโปรแกรมประมวลผลคำบางตัว
เรื่องย่อ
texdiff [--nofloats⎪-n] old.tex new.tex [diff.tex] เท็กซ์ดิฟ
DESCRIPTION
ไฟล์สองไฟล์แรกจะถูกเปรียบเทียบและไฟล์ TeX ใหม่จะถูกส่งออก เมื่อไฟล์ที่ส่งออกคือ
ประมวลผลด้วย (La)TeX ทำเครื่องหมายการเปลี่ยนแปลงใหม่ด้วยข้อความสีน้ำเงินและข้อความเก่าด้วยสีแดงพร้อมเครื่องหมายขีด
ผ่านสาย. นอกจากนี้ ข้อความที่มีการเปลี่ยนแปลงจะถูกทำเครื่องหมายที่ระยะขอบด้วยแถบสีเทา
โดยแพ็คเกจ LaTeX "changebar" (แม้ว่าหลังจากรัน "dvips" แล้วใน "xdvi" แถบนั้น
เหลืออีกหนึ่งนิ้วเพื่อชดเชยออฟเซ็ตหนึ่งนิ้วที่ใส่โดยเครื่องพิมพ์ TeX
คนขับรถ)
"textdiff" ใช้จึงต้องใช้คำสั่ง "wdiff" เพื่อแทรกเครื่องหมายเหล่านี้ ถ้า LaTeX
มาโครจะรวมอยู่ในข้อความที่ขีดออกหรือขีดเส้นใต้ซึ่งน้ำยางส่วนใหญ่จะ
น่าจะล้มเหลว สาเหตุของปัญหาส่วนใหญ่อยู่ที่ "wdiff" ในการฉีกเหล็กจัดฟันคู่หนึ่ง
ดังนั้น "texdiff" จึงเป็นสคริปต์ Perl ที่เรียก "wdiff" ภายในและแก้ไข "wdiff"
เอาต์พุตโดยการจับคู่วงเล็บปีกกาอีกครั้งและจัดการมาโคร LaTeX ที่ใช้กันทั่วไปบางตัว
เพื่อให้ texdiff ทำงานได้ ต้องใส่โค้ด LaTeX ต่อไปนี้ในคำนำของ
เอกสาร LaTeX:
\usepackage{xcolor} \usepackage{ulem} \usepackage{changebar}
\newcommand\TLSins[1]{\cbstart{}\textcolor{ins}{\uline{#1}}\cbend{}}
\คำสั่งใหม่\TLSdel[1]{\cbdelete{}\textcolor{del}{\sout{#1}}}
กำหนดการแก้ไขสี "ins" และ "del" ด้วยชื่อสี "xcolor" ที่มีอยู่:
\colorlet{ins}{blue} \colorlet{del}{red}
หรือตั้งแต่เริ่มต้น:
\definecolor{ins}{rgb}{0}0.5, 0, XNUMX}
มาโครเหล่านี้จะไม่ถูกแทรกโดยอัตโนมัติที่ \begin{document} เหมือนสคริปต์ดั้งเดิม
ได้ (ดู กิตติกรรมประกาศ ส่วนด้านล่าง) เนื่องจากจะใช้ไม่ได้กับไฟล์ของ a
เอกสารหลายไฟล์ (รวมโดย \include หรือ \input) นอกจากนี้ หากคุณใส่
มาโครด้วยตนเอง คุณสามารถปรับแต่งได้ตามต้องการ เช่น เปลี่ยนสีข้อความหรือตำแหน่งของ
แถบเปลี่ยน ดูเอกสารประกอบของแพ็คเกจ ulem และ changebar เกี่ยวกับวิธีการ
ทำเช่นนี้!
OPTIONS
--โนโฟลต, -n
หากกำหนด ให้ข้ามเนื้อหาของสภาพแวดล้อมรูป แต่แสดงการแทรกและ
การลบในคำสั่งคำอธิบายภาพ สิ่งนี้ทำเพื่อหลีกเลี่ยงความยุ่งเหยิงที่ซับซ้อนใน subfloat
หรือสภาพแวดล้อมที่มีรูปร่างซับซ้อน
--debug, -d
เปิดการดีบัก ไฟล์ชั่วคราวที่มีวงเล็บที่มีหมายเลขจะถูกเก็บไว้และไฟล์ raw
ไฟล์ความแตกต่างถูกเขียนเป็นชื่อไฟล์เอาต์พุตที่ต่อท้ายด้วย '-wdiff.tex' ใน
นอกจากนี้ยังมีการพิมพ์การวินิจฉัยนิพจน์ทั่วไปหลายรายการ คำเตือน: ผลิต a จำนวนมาก
of เอาท์พุต
ใช้ texdiff ออนไลน์โดยใช้บริการ onworks.net