aleph - คู่มืออ้างอิง ตัวเลือก ตัวอย่างคำสั่ง


ชื่อ

aleph - ขยาย Unicode TeX

เรื่องย่อ

aleph [options] [&format] [file|\commands]

คำอธิบาย

เรียกใช้ตัวเรียงพิมพ์ Aleph บน file โดยปกติจะสร้าง file.dvi หากอาร์กิวเมนต์ไฟล์ไม่มีนามสกุล ".tex" จะถูกต่อท้าย แทนที่จะใช้ชื่อไฟล์ คุณสามารถกำหนดชุดคำสั่ง Aleph ซึ่งชุดคำสั่งแรกต้องขึ้นต้นด้วยเครื่องหมายแบ็กสแลช ด้วยอาร์กิวเมนต์ &รูปแบบ Aleph ใช้ชุดคำสั่งที่คอมไพล์ไว้ล่วงหน้าชุดอื่น ซึ่งมีอยู่ใน รูปแบบ.fmt โดยปกติจะดีกว่าถ้าใช้ตัวเลือก -fmt รูปแบบ แทน

Aleph เป็นเวอร์ชันของโปรแกรม TeX ที่ดัดแปลงสำหรับการเรียงพิมพ์หลายภาษา ใช้ Unicode และมีพื้นฐานเพิ่มเติมสำหรับการเรียงพิมพ์แบบสองทิศทาง (เหนือสิ่งอื่นใด)

ตัวเลือกบรรทัดคำสั่งของ Aleph คล้ายกับของ TeX

Aleph ไม่ได้รับการพัฒนาอย่างแข็งขันอีกต่อไป ดู LuaTeX สำหรับกิจกรรมปัจจุบัน

ตัวเลือก

เรียกใช้ aleph --help เพื่อดูรายการตัวเลือกทั้งหมด สิ่งนี้ไม่ครบถ้วนสมบูรณ์

-cnf-line string

แยก สตริง เป็นบรรทัดการกำหนดค่า texmf.cnf ดูคู่มือ Kpathsea

--fmt format

ใช้ รูปแบบ เป็นชื่อของรูปแบบที่จะใช้ แทนชื่อที่เรียก Aleph หรือบรรทัด %&

--halt-on-error

ออกด้วยรหัสข้อผิดพลาดเมื่อพบข้อผิดพลาดระหว่างการประมวลผล

--help

พิมพ์ข้อความช่วยเหลือและออก

--ini

เป็น `เริ่มต้น' Aleph สำหรับรูปแบบการถ่ายโอนข้อมูล นี่เป็นความจริงโดยปริยายหากโปรแกรมนี้เรียกว่า inialeph

--interaction mode

ตั้งค่าโหมดการโต้ตอบ โหมดนี้สามารถเป็นหนึ่งใน batchmode, nonstopmode, scrollmode และ errorstopmode ความหมายของโหมดเหล่านี้เหมือนกับของ \commands ที่เกี่ยวข้อง

--ipc

ส่งเอาต์พุต DVI ไปยังซ็อกเก็ตเช่นเดียวกับไฟล์เอาต์พุตปกติ ไม่ว่าจะมีตัวเลือกนี้หรือไม่ก็เป็นทางเลือกของผู้ติดตั้ง

--ipc-start

เป็น --ipc และเริ่มเซิร์ฟเวอร์ที่ส่วนอื่นด้วย ไม่ว่าจะมีตัวเลือกนี้หรือไม่ก็เป็นทางเลือกของผู้ติดตั้ง

--kpathsea-debug bitmask

ตั้งค่าสถานะการดีบักการค้นหาเส้นทางตามบิตมาสก์ โปรดดูรายละเอียดในคู่มือ Kpathsea

--maketex fmt

เปิดใช้งาน mktexfmt โดยที่ fmt ต้องเป็นหนึ่งใน tex หรือ tfm

--no-maketex fmt

ปิดใช้งาน mktexfmt โดยที่ fmt ต้องเป็นหนึ่งใน tex หรือ tfm

--output-comment string

ใช้ สตริง สำหรับความคิดเห็นของไฟล์ DVI แทนวันที่

--output-directory directory

เขียนไฟล์เอาต์พุตใน ไดเร็กทอรี แทนไดเร็กทอรีปัจจุบัน ค้นหาไฟล์อินพุตใน ไดเร็กทอรี ก่อน ตามเส้นทางการค้นหาปกติ

--parse-first-line

หากบรรทัดแรกของไฟล์อินพุตหลักขึ้นต้นด้วย %& ให้แยกวิเคราะห์เพื่อค้นหาชื่อดัมพ์

--progname name

แกล้งทำเป็นชื่อโปรแกรม สิ่งนี้มีผลกับทั้งรูปแบบที่ใช้และเส้นทางการค้นหา

--recorder

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

--shell-escape

เปิดใช้งานโครงสร้าง \write18{คำสั่ง} คำสั่ง สามารถเป็นคำสั่งเชลล์เป้าหมายใดๆ ก็ได้ ตามค่าเริ่มต้น โครงสร้างนี้ถูกเปิดใช้งานในโหมดจำกัด เพื่อเหตุผลด้านความปลอดภัย

--version

พิมพ์ข้อมูลรุ่นและออก

สิ่งแวดล้อม

ดูเอกสารประกอบของไลบรารี Kpathsearch (โหนด `ข้อกำหนดพาธ') สำหรับรายละเอียดที่ชัดเจนเกี่ยวกับวิธีการใช้ตัวแปรสภาพแวดล้อม ยูทิลิตี kpse which สามารถใช้เพื่อค้นหาค่าของตัวแปรได้

ข้อแม้ประการหนึ่ง: ในรูปแบบ Aleph ส่วนใหญ่ คุณไม่สามารถใช้ ~ ในชื่อไฟล์ที่คุณตั้งให้กับ Aleph โดยตรงได้ เนื่องจาก ~ เป็นอักขระที่ใช้งานอยู่ ดังนั้น จึงถูกขยายโดยไม่ได้นำมาเป็นส่วนหนึ่งของชื่อไฟล์ โปรแกรมอื่นๆ เช่น Metafont ไม่มีปัญหานี้

TEXMFOUTPUT

โดยปกติแล้ว Aleph จะวางไฟล์เอาต์พุตไว้ในไดเร็กทอรีปัจจุบัน หากไฟล์เอาต์พุตไม่สามารถเปิดได้ ไฟล์นั้นจะพยายามเปิดในไดเร็กทอรีที่ระบุในตัวแปรสภาวะแวดล้อม TEXMFOUTPUT ไม่มีค่าเริ่มต้นสำหรับตัวแปรนั้น ตัวอย่างเช่น หากคุณพูดว่า tex paper และไดเรกทอรีปัจจุบันไม่สามารถเขียนได้ ถ้า TEXMFOUTPUT มีค่าเป็น /tmp Aleph จะพยายามสร้าง /tmp/paper log (และ /tmp/paper.dvi หากมีเอาต์พุตใดๆ เกิดขึ้น) TEXMFOUTPUT ยังถูกตรวจสอบสำหรับไฟล์อินพุต เนื่องจาก TeX มักจะสร้างไฟล์ที่ต้องอ่านในภายหลัง สำหรับอินพุต จะไม่มีการเพิ่มส่วนต่อท้าย (เช่น ``.tex'') โดยค่าเริ่มต้น ชื่ออินพุตจะถูกตรวจสอบตามที่กำหนด

TEXINPUTS

ค้นหาเส้นทางสำหรับไฟล์ \input และ \openin ควรเริ่มต้นด้วย ``.'' เพื่อให้พบไฟล์ผู้ใช้ก่อนไฟล์ระบบ ส่วนประกอบพาธว่างจะถูกแทนที่ด้วยพาธที่กำหนดไว้ในไฟล์ texmf.cnf ตัวอย่างเช่น ตั้งค่า TEXINPUTS เป็น ".:/home/user/tex:" เพื่อต่อท้ายไดเร็กทอรีปัจจุบัน และ ``/home/user/tex'' เป็นเส้นทางการค้นหามาตรฐาน

TEXEDIT

เทมเพลตคำสั่งสำหรับเปลี่ยนเป็นเอดิเตอร์ ค่าเริ่มต้นซึ่งมักจะเป็น vi จะถูกตั้งค่าเมื่อมีการรวบรวม Aleph

หมายเหตุ

หน้าคู่มือนี้ไม่ได้หมายความว่าจะครบถ้วนสมบูรณ์ เอกสารฉบับสมบูรณ์สำหรับ Aleph เวอร์ชันนี้มีอยู่ในคู่มือข้อมูล Web2C: A TeX Implement ดู http://tug/org/web2c

ข้อบกพร่อง

Aleph เวอร์ชันนี้ใช้ส่วนขยายเพิ่มเติมจำนวนหนึ่ง ในความเป็นจริง ส่วนขยายเหล่านี้จำนวนมากขัดแย้งกับคำจำกัดความของ Aleph ไม่มากก็น้อย เมื่อเปิดใช้งานส่วนขยายดังกล่าว แบนเนอร์ที่พิมพ์เมื่อ Aleph เริ่มทำงานจะเปลี่ยนเป็นพิมพ์ Alephk แทน Aleph

Aleph เวอร์ชันนี้ล้มเหลวในการดักจับโอเวอร์โฟลว์เลขคณิตเมื่อเพิ่มหรือลบมิติข้อมูล กรณีที่ไม่ค่อยเกิดขึ้น แต่เมื่อเกิดขึ้น ไฟล์ DVI ที่สร้างขึ้นจะไม่ถูกต้อง

ดูสิ่งนี้ด้วย

tex(1), mf(1)

ผู้เขียน

ผู้เขียนหลักของ Aleph คือ John Plaice และ Yannis Haralambous