ฉันจะหาข้อมูลเบื้องต้นเกี่ยวกับการเขียนโปรแกรมใน Expl3 ได้ที่ไหน
มีความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรมใน Expl3 หรือไม่? ฉันเห็นhttp://ctan.math.washington.edu/tex-archive/macros/latex/contrib/l3kernel/expl3.pdf แต่ไม่ได้กล่าวถึงโครงสร้างการควบคุม (ตัวอย่างเช่นจะแทนที่ ifthen package หรือไม่) และไม่มีตัวอย่างใด ๆ
ในหมายเหตุที่เฉพาะเจาะจงมากขึ้นถ้าคำสั่งแพ็กเกจไม่ทำงานภายในรหัส tikz บางอย่างและฉันหวังว่า Expl3 อาจแก้ไขได้
คำถามทั่วไปนี้เคยถามมาก่อน แต่เมื่อ 9 ปีที่แล้วบางทีอาจจะมีคำตอบที่ดีกว่านี้? ฉันจะหาคู่มือ LaTeX3 ได้ที่ไหน
คำตอบ
คำถามของคุณเป็นส่วนผสมที่เป็นลางไม่ดีของความเข้าใจผิดหลาย ๆ อย่างเกี่ยวกับ Expl3
ประการแรกexpl3.pdfเอกสารนี้เป็นเอกสารการออกแบบexpl3
ที่อธิบายถึงเหตุผลเบื้องหลังสถาปัตยกรรมและวิธีการใช้งาน อาศัยอำนาจตามจุดประสงค์ของมันโดยแน่นอนไม่ได้หารือโครงสร้างการควบคุมซึ่งเป็นงานของคู่มืออ้างอิงexpl3.pdf
interface3.pdf
ถัดไปexpl3
ไม่แทนที่ifthen
แพ็คเกจเช่นเดียวกับที่แอปเปิ้ลไม่แทนที่ส้ม เป็นแนวทางเสริมสำหรับปัญหาเดียวกัน ดังนั้นจึงไม่ควรผสมกันเว้นแต่คุณจะเข้าใจความหมาย
สุดท้ายคุณควรหลีกเลี่ยงการผสมรหัสTi k Z และexpl3
อีกครั้งเนื่องจากการปะทะกันในปรัชญาการออกแบบ หนึ่ง gotcha ฉาวโฉ่ในโลกเท็กซ์เป็น“พื้นที่ปลอม” ปัญหาที่แก้โดยไม่สนใจช่องว่างทั้งหมดที่อยู่ภายในexpl3
\ExplSyntaxOn...Off
อย่างไรก็ตามสิ่งนี้เข้ากันไม่ได้กับรหัสอื่น ๆ ที่อาศัยการมีอยู่ของช่องว่างเช่นpgfkeys
ซึ่งเป็นรูปแบบพื้นฐานของ Ti k Z อย่างไรก็ตามมันเป็นไปได้ที่จะทำให้ทั้งสองทำงานร่วมกันได้ดีพอสมควร แต่สิ่งนี้ต้องการให้ผู้ใช้เขียนกระดาษห่อที่เหมาะสม ซึ่งเข้าร่วมกับโลกที่ไม่มีอวกาศและโลกเต็ม