ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

dvisvgm - ออนไลน์ใน Cloud

เรียกใช้ dvisvgm ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง dvisvgm ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


dvisvgm - แปลงไฟล์ DVI และ EPS เป็นรูปแบบ SVG แบบ XML

เรื่องย่อ


ดีวิสวีจีเอ็ม [ ตัวเลือก ] ไฟล์ [.dvi]

ดีวิสวีจีเอ็ม -อี [ ตัวเลือก ] ไฟล์ [.eps]

DESCRIPTION


ยูทิลิตี้บรรทัดคำสั่ง ดีวิสวีจีเอ็ม แปลงไฟล์ DVI ที่สร้างโดย TeX/LaTeX เป็น
รูปแบบกราฟิกแบบเวกเตอร์ที่ปรับขนาดได้แบบ XML SVG รองรับรูปแบบ DVI คลาสสิก 2 as
รวมถึงรูปแบบ 3 (สร้างโดย pTeX ในโหมดแนวตั้ง) และรูปแบบ 5 ซึ่งเรียกอีกอย่างว่า
XDV (สร้างโดย XeTeX) นอกจากคำสั่ง DVI พื้นฐานแล้ว dvisvgm ยังประเมินอีกมากมาย
ที่เรียกว่า พิเศษ ซึ่งขยายขีดความสามารถของรูปแบบ DVI อย่างมาก เพิ่มเติม
ภาพรวมโดยละเอียดดูหัวข้อ ที่สนับสนุน พิเศษ ด้านล่าง

เนื่องจากมาตรฐาน SVG 1.1 ปัจจุบันไม่ได้ระบุกราฟิกหลายหน้า dvisvgm สร้าง
แยกไฟล์ SVG สำหรับแต่ละหน้า DVI เนื่องจากเหตุผลความเข้ากันได้ เฉพาะครั้งแรกเท่านั้น
หน้าจะถูกแปลงโดยค่าเริ่มต้น เพื่อเลือกหน้าอื่นหรือหน้าใดก็ได้
ลำดับ ใช้ตัวเลือก -p ซึ่งอธิบายไว้ด้านล่าง

SVG เป็นรูปแบบกราฟิกแบบเวกเตอร์ ดังนั้น dvisvgm จึงพยายามแปลง glyph
โครงร่างของฟอนต์ที่ใช้ทั้งหมดจนถึงคำอธิบายพาธที่ปรับขนาดได้ วิธีที่เร็วที่สุดในการทำเช่นนั้นคือการ
ดึงข้อมูลพาธจากไฟล์ฟอนต์ในรูปแบบ PFB, TTF หรือ OTF ถ้า dvisvgm คือ
สามารถค้นหาไฟล์ดังกล่าวได้ จะดึงข้อมูลเค้าร่างที่จำเป็นทั้งหมดเกี่ยวกับร่ายมนตร์
จากมัน.

อย่างไรก็ตาม แหล่งที่มาหลักของ TeX สำหรับคำอธิบายแบบอักษรคือ Metafont ซึ่งสร้างเอาต์พุตบิตแมป
(ไฟล์ GF) นั่นเป็นสาเหตุว่าทำไมฟอนต์ TeX ที่หามาได้ทั้งหมดจึงไม่มีให้ในรูปแบบที่ปรับขนาดได้ ใน
กรณีเหล่านี้ dvisvgm พยายามทำให้เอาต์พุตของ Metafont เป็น vector โดยการติดตามบิตแมปสัญลักษณ์
ผลลัพธ์ไม่สมบูรณ์แบบเท่ากับ PFB หรือ OTF ส่วนใหญ่ (ปรับด้วยตนเอง) แต่
ยังคงดีมากในกรณีส่วนใหญ่

เมื่อรัน dvisvgm โดยไม่มีตัวเลือก --ไม่มีแบบอักษร, ตัวอักษร องค์ประกอบ (...) ใช้
เพื่อฝังข้อมูลฟอนต์ลงในไฟล์ SVG น่าเสียดายที่รองรับการเรนเดอร์ SVG เพียงเล็กน้อย
องค์ประกอบเหล่านี้เลย เว็บเบราว์เซอร์และแอปพลิเคชั่นกราฟิกแบบเวกเตอร์ส่วนใหญ่ไม่ได้ประเมินสิ่งเหล่านี้
อย่างถูกต้องเพื่อให้องค์ประกอบข้อความของกราฟิกที่ได้อาจดูแปลกไป ใน
เพื่อสร้างไฟล์ SVG ที่เข้ากันได้มากขึ้น ตัวเลือกบรรทัดคำสั่ง --ไม่มีแบบอักษร สามารถมอบให้กับ
แทนที่องค์ประกอบแบบอักษรด้วยเส้นทางกราฟิกธรรมดา

OPTIONS


-NS, --trace-ทั้งหมด=[เนื้อหา]
ตัวเลือกนี้บังคับให้ dvisvgm ติดตามไม่เพียง แต่ร่ายมนตร์ที่จำเป็นจริง ๆ แต่ยังรวมถึงร่ายมนตร์ทั้งหมด
ของแบบอักษรบิตแมปทั้งหมดที่ใช้ในไฟล์ DVI เนื่องจากผลการติดตามจะถูกเก็บไว้ใน
แคชแบบอักษร การแปลง DVI ทั้งหมดต่อไปนี้ (ไม่มีตัวเลือก --trace-ทั้งหมด) ที่เหล่านี้
แบบอักษรที่เกี่ยวข้องจะเร็วขึ้นมาก โดยค่าเริ่มต้น dvisvgm จะติดตามเฉพาะส่วนจริงเท่านั้น
ร่ายมนตร์ที่จำเป็นและเพิ่มลงในแคช ตัวเลือกบูลีน เนื้อหา กำหนดวิธีการ
เพื่อจัดการกับร่ายมนตร์ที่เก็บไว้ในแคชแล้ว โดยค่าเริ่มต้น ร่ายมนตร์เหล่านี้จะถูกข้าม
ตั้งอาร์กิวเมนต์ เนื้อหา ไปยัง ใช่ or จริง บังคับให้ dvisvgm ติดตามที่สอดคล้องกัน
บิตแมปอีกครั้ง

หมายเหตุ
ตัวเลือกนี้จะมีผลก็ต่อเมื่อการแคชฟอนต์ทำงานอยู่ ดังนั้น, --trace-ทั้งหมด
ไม่สามารถใช้ร่วมกับ option ได้ --แคช=ไม่มี.

-NS, --บีบ็อกซ์=เอฟเอ็มที
ตั้งค่ากรอบขอบเขตของกราฟิกที่สร้างขึ้นให้อยู่ในรูปแบบที่ระบุ พารามิเตอร์
เอฟเอ็มที ใช้ตัวระบุรูปแบบตัวใดตัวหนึ่งที่แสดงด้านล่าง หรือลำดับของสี่
ค่าความยาวที่คั่นด้วยจุลภาคหรือช่องว่าง x1, y1, x2 และ y2. หลังกำหนดสอง
มุมแนวทแยงของกรอบขอบ ค่าความยาวแต่ละค่าประกอบด้วยจุดลอยตัว
จำนวนและหน่วยความยาวเสริม (pt, bp, cm, mm, in หรือ pc) ถ้าหน่วยเป็น
ละเว้น คะแนน TeX (pt) จะถือว่า

นอกจากนี้ยังสามารถระบุค่าความยาวได้เพียงค่าเดียว l. ในกรณีนี้ขอบเขตขั้นต่ำ
กล่องถูกคำนวณและขยายโดยการเพิ่ม (-l,-l) ไปทางซ้ายบนและ (l,l) ถึง
มุมขวาล่าง.

อีกทางหนึ่ง รองรับตัวระบุรูปแบบต่อไปนี้:

International DIN / ISO กระดาษ ขนาด
An, Bn, Cn, Dnที่นี่มี n เป็นจำนวนเต็มที่ไม่ติดลบ เช่น A4 หรือ a4 สำหรับ DIN/ISO A4
รูปแบบ (210 มม. × 297 มม.)

ทางทิศเหนือ อเมริกัน กระดาษ ขนาด
ใบแจ้งหนี้, ผู้บริหาร, กฎหมาย, จดหมาย, บัญชีแยกประเภท

พิเศษ ขอบเขต กล่อง ขนาด

DVI ขนาดหน้าที่เก็บไว้ในไฟล์ DVI
นาที คำนวณน้อยที่สุด/แคบที่สุด
ขอบกล่อง
ไม่มี ไม่ได้กำหนดกรอบให้

หน้า ปฐมนิเทศ
การวางแนวหน้าเริ่มต้นสำหรับขนาดกระดาษ DIN/ISO และอเมริกันคือ ภาพเหมือน,
เช่น ความกว้าง < ความสูง. ต่อท้าย ภูมิทัศน์ หรือเพียงแค่ -l ไปยังรูปแบบสตริง
เปลี่ยนเป็น ภูมิประเทศ โหมด (ความกว้าง > ความสูง). ด้วยเหตุผลด้านความสมมาตร คุณยังสามารถ
เพิ่มอย่างชัดเจน -Portrait or -p เพื่อระบุรูปแบบแนวตั้งเริ่มต้น สังเกตว่า
ส่วนต่อท้ายเหล่านี้เป็นส่วนหนึ่งของสตริงขนาดและไม่ใช่ตัวเลือกที่แยกจากกัน ดังนั้นพวกเขา
ต้องปฏิบัติตามตัวระบุขนาดโดยตรงโดยไม่มีช่องว่างเพิ่มเติม นอกจากนี้,
คำต่อท้ายการวางแนวไม่สามารถใช้กับ DVI, นาทีและ ไม่มี.

หมายเหตุ
ตัวเลือกเสริม (Option) -NS, --บีบ็อกซ์ มีผลกับกรอบเท่านั้นและไม่เปลี่ยน
เนื้อหาของหน้า ดังนั้น หากคุณเลือกรูปแบบแนวนอน หน้าจะไม่เป็น
หมุน

-ค, --แคช[=dir]
เพื่อเพิ่มความเร็วในกระบวนการแปลงแบบอักษรบิตแมป dvisvgm จะบันทึกระดับกลาง
ข้อมูลการแปลงในไฟล์แคช โดยค่าเริ่มต้น ไฟล์เหล่านี้จะถูกเก็บไว้ใน
$HOME/.dvisvgm/cache. หากคุณต้องการสถานที่อื่น ให้ใช้ตัวเลือก --แคช ไปยัง
เขียนทับค่าเริ่มต้น นอกจากนี้ยังสามารถปิดการใช้งานการแคชแบบอักษร
กลไกครบครันด้วย option --แคช=ไม่มี. ถ้าเถียง dir ถูกละเว้น dvisvgm
พิมพ์เส้นทางของไดเรกทอรีแคชเริ่มต้นพร้อมกับข้อมูลเพิ่มเติมเกี่ยวกับ
แบบอักษรที่เก็บไว้ นอกจากนี้ ไฟล์แคชที่ล้าสมัยและเสียหายจะถูกลบออก

-NS, --คลิปเข้าร่วม
ตัวเลือกนี้บอกให้ dvisvgm คำนวณจุดตัดของเส้นทางการตัดด้วยตัวเอง if
จำเป็น และไม่ต้องมอบหมายงานนี้ให้กับตัวแสดงภาพ SVG ไฟล์ SVG ที่เป็นผลลัพธ์
พกพาสะดวกกว่าเพราะตัวแสดง SVG บางตัวไม่รองรับจุดตัดของการตัด
เส้นทางที่กำหนดโดย คลิปพาธ องค์ประกอบที่มี a คลิปเส้นทาง คุณลักษณะ

--สี
เปิดใช้งานการปรับสีของข้อความที่พิมพ์ระหว่างกระบวนการแปลง สีสามารถ
ปรับแต่งผ่านตัวแปรสภาพแวดล้อม DVISVGM_COLORS. ดูส่วนสิ่งแวดล้อม
ด้านล่างสำหรับข้อมูลเพิ่มเติม

-อี --ตอน
หากมีตัวเลือกนี้ dvisvgm จะไม่คาดหวัง DVI แต่เป็นไฟล์อินพุต EPS และ
พยายามแปลงเป็น SVG เพื่อที่จะทำเช่นนั้น .เดียว psfile.psfile คำสั่งพิเศษคือ
สร้างและส่งต่อไปยังตัวจัดการพิเศษ PostScript ตัวเลือกนี้ใช้ได้เท่านั้น
หาก dvisvgm ถูกสร้างโดยเปิดใช้งานการรองรับ PostScript และต้องการให้ Ghostscript เป็น
มีอยู่. ดูตัวเลือก --libgs สำหรับข้อมูลเพิ่มเติม.

-e, --ที่แน่นอน
หากระบุตัวเลือกนี้ dvisvgm จะคำนวณกรอบขอบเขตที่ชัดเจนของอักขระแต่ละตัว
โดยค่าเริ่มต้น ค่าที่เก็บไว้ในไฟล์ TFM ของฟอนต์จะถูกใช้เพื่อกำหนดสัญลักษณ์ของ
ขอบเขต. เนื่องจากค่าเหล่านี้มีจุดมุ่งหมายเพื่อใช้การจัดวางอักขระที่เหมาะสมที่สุดและเป็น
ไม่ได้ออกแบบมาเพื่อแสดงขนาดที่แน่นอน แต่ก็ไม่จำเป็นต้องสอดคล้องกับ
ขอบเขตของภาพร่ายมนตร์ ดังนั้นความกว้างและ/หรือความสูงของร่ายมนตร์บางอันอาจเป็น
ใหญ่กว่า (หรือเล็กกว่า) กว่าค่า TFM ที่เกี่ยวข้อง ส่งผลให้
ตัดอักขระที่ขอบของกราฟิก SVG พร้อมออฟชั่น --ที่แน่นอน ที่ให้ไว้,
dvisvgm วิเคราะห์รูปร่างที่แท้จริงของตัวละครแต่ละตัวและได้ค่า a แน่น
กล่องขอบ

-NS, --fontmap=ชื่อไฟล์
โหลดและประเมินไฟล์แมปฟอนต์ไฟล์เดียวหรือหลายไฟล์ ไฟล์เหล่านี้จำเป็นต้อง
แก้ไขชื่อไฟล์ฟอนต์และการเข้ารหัส dvisvgm ไม่ได้จัดเตรียมไฟล์แผนที่ของตัวเองแต่
พยายามอ่านไฟล์ที่มีอยู่ซึ่งมาพร้อมกับ dvips หรือ dvipdfm ถ้าตัวเลือก --fontmap is
ละเว้น dvisvgm จะค้นหาไฟล์แผนที่เริ่มต้น ps2pk.แผนที่, dvipdfm.mapและ
psfonts.map (ตามลำดับนี้) มิฉะนั้น ไฟล์ที่อยู่ในรายการจะถูกใช้ หลายชื่อไฟล์
ต้องคั่นด้วยเครื่องหมายจุลภาคโดยไม่มีช่องว่างนำหน้าและ/หรือต่อท้าย ไฟล์แผนที่
จะได้รับการประเมินตามลำดับที่กำหนด โดยค่าเริ่มต้น การแมปที่กำหนดใหม่จะไม่แทนที่
คนก่อนหน้า อย่างไรก็ตาม แต่ละชื่อไฟล์สามารถนำหน้าด้วยตัวระบุโหมดเสริม
(+, -,หรือ =) เพื่อเปลี่ยนพฤติกรรมนี้:

+ไฟล์แผนที่
เฉพาะรายการเหล่านั้นในไฟล์แผนที่ที่กำหนดซึ่งไม่ได้กำหนดฟอนต์การแมปใหม่คือ
สมัครแล้ว. นั่นเป็นโหมดเริ่มต้นเช่นกันหากไม่มีตัวระบุโหมด

-ไฟล์แผนที่
ตรวจสอบให้แน่ใจว่าไม่มีการแม็พแบบอักษรที่กำหนดไว้ในไฟล์แผนที่ที่กำหนด
กล่าวคือ การแมปที่กำหนดไว้ก่อนหน้านี้สำหรับแบบอักษรที่ระบุจะถูกลบออก

=ไฟล์แผนที่
การแมปทั้งหมดที่กำหนดไว้ในไฟล์แผนที่จะถูกนำไปใช้ การตั้งค่าที่กำหนดไว้ก่อนหน้านี้สำหรับ
แบบอักษรเดียวกันจะถูกแทนที่

หากชื่อไฟล์แรกในลำดับชื่อไฟล์นำหน้าด้วยตัวระบุโหมด
dvisvgm โหลดแผนที่แบบอักษรเริ่มต้น (ดูด้านบน) และใช้ไฟล์แผนที่อื่น ๆ
หลังจากนั้น มิฉะนั้น จะไม่มีการโหลดไฟล์แผนที่เริ่มต้นโดยอัตโนมัติ

ตัวอย่าง: --fontmap=myfile1.map,+myfile2.map โหลด myfile1.map ตามมาด้วย
myfile2.map ที่ซึ่งนิยามใหม่ของ myfile2.map จะถูกละเว้น
--fontmap==myfile1.map,-myfile2.map โหลดไฟล์แผนที่เริ่มต้นตามด้วย
myfile1.map และ myfile2.map ที่ซึ่งนิยามใหม่ของ myfile1.map แทนที่
รายการก่อนหน้า หลังจากนั้นคำจำกัดความทั้งหมดของฟอนต์ที่ให้มาใน myfile2.map
จะถูกลบออกจากแผนผังแผนผังแบบอักษร

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบไฟล์แผนที่และตัวระบุโหมด โปรดดูที่
คู่มือของ dvips และ dvipdfm

--grad-ทับซ้อนกัน
บอกให้ dvisvgm สร้างส่วนกริดที่ทับซ้อนกันเมื่อทำการประมาณการไล่ระดับสี
เติม (ดูตัวเลือก --grad-กลุ่ม ด้านล่าง). โดยค่าเริ่มต้น กลุ่มที่อยู่ติดกันจะไม่
ทับซ้อนกัน แต่สัมผัสกันเหมือนแยกกระเบื้อง น่าเสียดายที่การจัดตำแหน่งนี้
สามารถนำไปสู่ช่องว่างที่มองเห็นได้ระหว่างส่วนต่างๆ เนื่องจากพื้นหลังมีอิทธิพลต่อ
สีที่ขอบเขตของเซ็กเมนต์หากตัวแสดง SVG ใช้การลบรอยหยักเพื่อสร้าง
รูปทรงเรียบ วิธีหนึ่งที่จะหลีกเลี่ยงสิ่งนี้และสร้างขอบเขตสีที่สัมผัสได้อย่างลงตัว
คือการขยายปล้องให้ขยายเป็นพื้นที่ด้านขวาและด้านล่าง
เพื่อนบ้าน เนื่องจากส่วนหลังถูกวาดทับส่วนที่ทับซ้อนกันจึงมองเห็นได้
ขนาดของทุกส่วนไม่เปลี่ยนแปลง แค่ช่องว่างในอดีตก็หายไปเป็นพื้นหลัง
ตอนนี้ถูกปกคลุมไปด้วยสีที่ถูกต้องอย่างสมบูรณ์ ปัจจุบัน dvisvgm คำนวณ
ส่วนที่ทับซ้อนกันแยกกันสำหรับแต่ละแพทช์ของตาข่าย (ตาข่ายปะอาจประกอบด้วย
ของแพตช์ประเภทเดียวกันหลายแผ่น) ดังนั้นอาจยังมีช่องว่างที่มองเห็นได้ที่
รอยต่อของสองแพทช์ที่อยู่ติดกัน

--grad-กลุ่ม=จำนวน
กำหนดจำนวนสูงสุดของเซ็กเมนต์ต่อคอลัมน์และแถวที่ใช้เพื่อประมาณค่า
เติมสีไล่ระดับ เนื่องจาก SVG 1.1 รองรับเฉพาะชุดย่อยเล็กๆ ของการแรเงา
อัลกอริทึมที่มีอยู่ใน PostScript โดย dvisvgm จะประมาณค่าบางส่วนโดยแบ่งย่อย
พื้นที่ที่จะเติมลงในส่วนที่เล็กกว่าและเป็นสีเดียว แต่ละส่วนเหล่านี้
ได้สีเฉลี่ยของภูมิภาคที่ครอบคลุม ดังนั้นการเพิ่มจำนวนของ
ส่วนต่างๆ นำไปสู่พื้นที่สีเดียวที่มีขนาดเล็กลง ดังนั้นจึงส่งผลให้ดีขึ้น
การประมาณการไล่ระดับสีจริง เป็นข้อเสียเปรียบ
ไฟล์ SVG เนื่องจากทุกเซ็กเมนต์แสดงด้วยองค์ประกอบพาธที่แยกจากกัน

ปัจจุบัน dvisvgm รองรับตาข่ายแพทช์รูปสามเหลี่ยมแบบอิสระและแบบตาข่ายรวมถึง
ตาข่ายปะผลิตภัณฑ์คูนและเทนเซอร์ พวกมันถูกประมาณโดยการแบ่งพื้นที่
ของแต่ละแพทช์ลงใน a n×n กริดของส่วนที่เล็กกว่า จำนวนเซ็กเมนต์สูงสุดต่อ
คอลัมน์และแถวสามารถเปลี่ยนได้ด้วย option --grad-กลุ่ม.

--grad-ลดความซับซ้อน=รูปสามเหลี่ยม
หากขนาดของส่วนที่สร้างขึ้นเพื่อประมาณการเติมสีไล่ระดับอยู่ด้านล่าง
ค่าเดลต้าที่กำหนด dvisvgm จะลดระดับรายละเอียดลง ตัวอย่างเช่น Bézier
เส้นโค้งจะถูกแทนที่ด้วยเส้นตรง และส่วนสามเหลี่ยมรวมกันเป็น
เตตระกอน สำหรับเดลต้าเล็กๆ การทำให้เข้าใจง่ายเหล่านี้มักจะไม่สังเกตเห็นได้ชัดเจนแต่
ลดขนาดไฟล์ SVG ที่สร้างขึ้น

-ชม, --ช่วยด้วย[=โหมด]
พิมพ์สรุปสั้นๆ ของตัวเลือกบรรทัดคำสั่งที่มีทั้งหมด ตัวเลือก โหมด
พารามิเตอร์เป็นค่าจำนวนเต็มระหว่าง 0 ถึง 2 โดยจะเลือกรูปแบบการแสดงผลของ
ข้อความช่วยเหลือ โหมด 0 แสดงรายการตัวเลือกทั้งหมดที่แบ่งออกเป็นหมวดหมู่พร้อมส่วนหัวของส่วน นี้
เป็นค่าเริ่มต้นเช่นกันหากเรียก dvisvgm โดยไม่มีพารามิเตอร์ โหมด 1 แสดงรายการตัวเลือกทั้งหมด
เรียงตามชื่อตัวเลือกสั้น ๆ ในขณะที่โหมด 2 จัดเรียงบรรทัดตามตัวเลือกยาว
ชื่อ

--เก็บไว้
ปิดใช้งานการลบไฟล์ชั่วคราวที่สร้างโดย Metafont (โดยปกติคือ .gf, .tfm และ
.log ไฟล์)

--libgs=ชื่อไฟล์
ตัวเลือกนี้ใช้ได้เฉพาะในกรณีที่ไลบรารี Ghostscript ไม่ได้เชื่อมโยงโดยตรงกับ
dvisvgm และหากการสนับสนุน PostScript ไม่ได้ปิดใช้งานอย่างสมบูรณ์ในระหว่างการคอมไพล์ ใน
ในกรณีนี้ dvisvgm พยายามโหลดไลบรารี GS ที่แชร์แบบไดนามิกระหว่างรันไทม์ โดย
ค่าเริ่มต้น คาดว่าชื่อของไลบรารีจะเป็น libgs.so.X (บนระบบที่เหมือน Unix โดยที่ X
เป็นไลบรารีเวอร์ชัน ABI) หรือ gsdll32.dll/gsdll64.dll (Windows) ตัวเลือก
--libgs สามารถใช้เพื่อให้ชื่ออื่น นอกจากนี้ยังสามารถตั้งค่า
ชื่อไลบรารี GS โดยตัวแปรสภาพแวดล้อม ลิบส์. หลังมีความสำคัญน้อยกว่า
กว่าตัวเลือกบรรทัดคำสั่ง เช่น dvisvgm ละเว้นตัวแปร ลิบส์ if --libgs ได้รับ

-แอล, --ลิงค์มาร์ก=สไตล์
เลือกวิธีการทำเครื่องหมายพื้นที่ไฮเปอร์ลิงก์ ดิ สไตล์ อาร์กิวเมนต์สามารถรับหนึ่งใน
ค่า ไม่มี, กล่องและ เส้นที่นี่มี กล่อง เป็นค่าเริ่มต้น กล่าวคือ สี่เหลี่ยมถูกวาด
รอบภูมิภาคที่เชื่อมโยงหากตัวเลือก --ลิงค์มาร์ก ถูกละเว้น อาร์กิวเมนต์สไตล์ เส้น เพียงแค่
วาดขอบล่างของสี่เหลี่ยมที่มีขอบ และ ไม่มี บอก dvisvgm ว่าไม่ต้องเพิ่มใด ๆ
วัตถุที่มองเห็นได้ไปยังไฮเปอร์ลิงก์ เส้นและกล่องจะได้สีข้อความปัจจุบัน
เลือก เพื่อที่จะใช้สีคงที่ที่แตกต่างกัน เครื่องหมายทวิภาคตามด้วยสี
ตัวระบุสามารถผนวกเข้ากับสตริงรูปแบบได้ อา สี ตัวระบุ เป็นอย่างใดอย่างหนึ่ง
ค่า RGB เลขฐานสิบหกของรูปแบบ #RRGGBB, หรือชื่อสี dvips
(http://en.wikibooks.org/wiki/LaTeX/Colors#The_68_standard_colors_known_to_dvips)

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

ตัวอย่าง: กล่อง:สีแดง or กล่อง:#ff0000 ดึงกล่องสีแดงรอบพื้นที่เชื่อมโยง สีเหลือง:สีฟ้า
สร้างสี่เหลี่ยมที่เต็มไปด้วยสีเหลืองพร้อมกรอบสีน้ำเงิน

-l --รายการพิเศษ
พิมพ์รายชื่อตัวจัดการพิเศษที่ลงทะเบียนและออก ตัวจัดการแต่ละตัวประมวลผล set
ของข้อความพิเศษที่อยู่ในหมวดเดียวกัน ในกรณีส่วนใหญ่ หมวดหมู่
ระบุด้วยคำนำหน้าของข้อความพิเศษ มักจะเป็นคำนำ
คั่นประโยคด้วยเครื่องหมายทวิภาคหรือช่องว่าง เช่น สี or ps.

-NS, --แม็ก=ปัจจัย
ตั้งค่าปัจจัยการขยายที่ใช้ร่วมกับการเรียก Metafont ก่อนการติดตาม
ร่ายมนตร์ ยิ่งค่านี้มากเท่าใด ผลการติดตามก็จะยิ่งดีขึ้นเท่านั้น อย่างไรก็ตามขนาดใหญ่
ค่าการขยายสามารถทำให้เกิดข้อผิดพลาดทางคณิตศาสตร์ของ Metafont เนื่องจากจำนวนล้น ดังนั้น,
ใช้ตัวเลือกนี้ด้วยความระมัดระวัง การตั้งค่าเริ่มต้นมักจะให้ผลลัพธ์ที่ดี

--ไม่มีการผสาน
ใส่อักขระทุกตัวแยกกัน ข้อความ องค์ประกอบที่มีความสอดคล้อง x และ y
คุณลักษณะ. โดยค่าเริ่มต้น ใหม่ ข้อความ or ช้อนชา องค์ประกอบจะถูกสร้างขึ้นก็ต่อเมื่อสตริงเริ่มต้น
ในตำแหน่งที่แตกต่างจากตำแหน่งปกติที่กำหนดโดยตัวละคร'
ค่าล่วงหน้า

--no-mktexmf
ระงับการสร้างไฟล์ฟอนต์ที่หายไป หาก dvisvgm ไม่พบไฟล์ฟอนต์
ผ่านกลไกการค้นหา kpathsea จะเรียกเครื่องมือภายนอก mktextfm หรือ mktexmf
โดย. ตัวเลือกนี้ปิดใช้งานการโทรเหล่านี้

-NS, --ไม่มีแบบอักษร[=ตัวแปร]
หากมีตัวเลือกนี้ dvisvgm จะไม่สร้าง SVG ตัวอักษร องค์ประกอบแต่ใช้ เส้นทาง
แทนที่. ไฟล์ SVG ที่ได้มักจะมีขนาดใหญ่กว่าแต่มีขนาดมากกว่า
เข้ากันได้กับแอพพลิเคชั่นส่วนใหญ่ที่ยังไม่รองรับฟอนต์ SVG ตัวเลือก
อาร์กิวเมนต์ ตัวแปร เลือกวิธีการแทนที่แบบอักษรด้วยเส้นทาง ตัวแปร 0
สร้าง เส้นทาง และ ใช้ องค์ประกอบ ตัวแปร 1 สร้าง เส้นทาง องค์ประกอบเท่านั้น ตัวเลือก --ไม่มีแบบอักษร
หมายถึง --ไม่มีสไตล์.

-ค, --มาตราส่วน=sx[,sy]
ปรับขนาดเนื้อหาของหน้าในแนวนอนโดย sx และแนวตั้งโดย sy. ตัวเลือกนี้คือ
เทียบเท่ากับ -ทสsx,sy.

-NS, --ไม่มี-พิเศษ[=ชื่อ]
ปิดใช้งานการประมวลผลคำสั่งพิเศษที่ฝังอยู่ในไฟล์ DVI ถ้าไม่อีกต่อไป
กำหนดพารามิเตอร์ พิเศษทั้งหมดจะถูกละเว้น ในการเลือกปิดการใช้งานชุดพิเศษ
สามารถเพิ่มรายชื่อที่คั่นด้วยเครื่องหมายจุลภาคซึ่งเป็นทางเลือกให้กับตัวเลือกนี้ได้ อา ชื่อ is
ตัวระบุเฉพาะที่อ้างอิงถึงตัวจัดการพิเศษที่ตั้งใจไว้ ตัวเลือก --รายการพิเศษ
แสดงรายการตัวจัดการที่มีอยู่ทั้งหมดและชื่อของพวกเขา พิเศษทั้งหมดที่ไม่รองรับ
งบจะถูกละเว้นอย่างเงียบ ๆ

--ไม่มีสไตล์
โดยค่าเริ่มต้น dvisvgm จะสร้างสไตล์ CSS และแอตทริบิวต์ของคลาสเพื่ออ้างอิงแบบอักษรเพราะ
มันกระชับกว่าการใส่ข้อมูลฟอนต์ให้ครบในแต่ละข้อความซ้ำๆ
องค์ประกอบ. อย่างไรก็ตาม หากคุณต้องการการอ้างอิงแบบอักษรโดยตรง พฤติกรรมเริ่มต้นอาจเป็น
ปิดการใช้งานด้วยตัวเลือก --ไม่มีสไตล์.

-o, --เอาท์พุท=Belt hold
ตั้งค่ารูปแบบชื่อของไฟล์เอาต์พุต พารามิเตอร์ Belt hold เป็นสตริงที่อาจ
มีตัวแปร %f, %pและ %P. %f ขยายเป็นชื่อฐานของไฟล์ DVI
คือชื่อไฟล์ที่ไม่มีส่วนต่อท้าย %p คือเลขหน้าปัจจุบัน และ %P รวม
จำนวนหน้าในไฟล์ DVI ตัวเลขเสริม (0-9) ที่ระบุหลังเครื่องหมายเปอร์เซ็นต์
ระบุจำนวนหลักขั้นต่ำที่จะเขียน ถ้าค่าเฉพาะคือ
สั้นกว่านั้นตัวเลขจะถูกเสริมด้วยศูนย์นำหน้า ตัวอย่าง: %3หน้า บังคับใช้ 3 หลักสำหรับ
หมายเลขหน้าปัจจุบัน (001, 002 เป็นต้น) โดยไม่มีตัวระบุความกว้างที่ชัดเจน %p ได้รับ
จำนวนหลักเท่ากับ %P.

หากคุณต้องการควบคุมการนับเพิ่มเติม คุณสามารถใช้นิพจน์เลขคณิตเป็น
ส่วนหนึ่งของรูปแบบ ไวยากรณ์คือ %(ประสบการณ์) ที่ไหน ด่วน อาจมีส่วนเพิ่มเติม
การลบ การคูณ และการหารจำนวนเต็มที่มีลำดับความสำคัญร่วมกัน ดิ
ตัวแปร p และ P มีเลขหน้าปัจจุบันและจำนวนหน้าทั้งหมด
ตามลำดับ ตัวอย่างเช่น, --output="%f-%(p-1)" สร้างชื่อไฟล์ที่หมายเลข
เริ่มต้นด้วย 0 มากกว่า 1

รูปแบบเริ่มต้นคือ %f-%p.svg หากไฟล์ DVI ประกอบด้วยมากกว่าหนึ่งหน้า และ
%f.svg มิฉะนั้น. นั่นหมายถึงไฟล์ DVI ฟู.ดีวีไอ จะถูกแปลงเป็น ฟู.svg if ฟู.ดีวีไอ is
เอกสารหน้าเดียว มิฉะนั้น ไฟล์ SVG หลายไฟล์ ฟู-01.svg, ฟู-02.svg, ฯลฯ เป็น
ผลิต ในสภาพแวดล้อม Windows เครื่องหมายเปอร์เซ็นต์บ่งชี้สภาพแวดล้อมที่ไม่อ้างอิง
ตัวแปรและต้องได้รับการปกป้องด้วยเครื่องหมายเปอร์เซ็นต์ที่สอง เช่น
--เอาท์พุท=%%f-%%p.

-NS, --หน้าหนังสือ=ช่วง
ตัวเลือกนี้ตั้งค่าเพจที่จะประมวลผล พารามิเตอร์ ช่วง ประกอบด้วย
รายการที่คั่นด้วยเครื่องหมายจุลภาคของหมายเลขหน้าเดียวและ/หรือช่วงหน้า ช่วงหน้าเป็นคู่
ของตัวเลขคั่นด้วยยัติภังค์ เช่น 5-12 ดังนั้น ลำดับหน้าอาจมีลักษณะดังนี้
นี่: 2-4,6,9-12,15. ไม่สำคัญว่าจะมีการให้หน้ามากกว่าหนึ่งครั้งหรือถ้าหน้า
ช่วงที่ทับซ้อนกัน dvisvgm จะแยกหมายเลขหน้าจากน้อยไปหามากเสมอและ
แปลงเพียงครั้งเดียว เพื่อให้เข้ากันได้กับเวอร์ชันก่อนหน้า the
ลำดับของหน้าเริ่มต้นคือ 1. dvisvgm ดังนั้นจะแปลงเฉพาะหน้าแรกเท่านั้น ไม่ใช่
เอกสารทั้งหมดในกรณีตัวเลือก --หน้าหนังสือ ถูกละเว้น โดยปกติ ช่วงหน้าประกอบด้วยสอง
ตัวเลขที่แสดงหน้าแรกและหน้าสุดท้ายที่จะแปลง ถ้าจะแปลงเป็น
เริ่มที่หน้า 1 หรือถ้าควรจะไปต่อถึงหน้า DVI สุดท้าย หน้าแรกหรือ
สามารถละหมายเลขช่วงที่สองได้ตามลำดับ ตัวอย่าง: --หน้า=-10 แปลงทั้งหมด
หน้าถึงหน้า 10, --หน้า=10- แปลงหน้าทั้งหมดที่เริ่มต้นด้วยหน้า 10 ได้โปรด
พิจารณาว่าค่าของหน้าไม่ได้อ้างอิงถึงหมายเลขหน้าที่พิมพ์บนหน้า
แต่คาดว่าจะมีการนับจำนวนหน้าจริง โดยที่หน้าแรกจะได้รับหมายเลขเสมอ
1.

-NS, --ความแม่นยำ=ตัวเลข
ระบุจำนวนตำแหน่งทศนิยมสูงสุดที่ใช้กับแอตทริบิวต์จุดทศนิยม
ค่านิยม ค่าแอตทริบิวต์ทั้งหมดที่เขียนลงในไฟล์ SVG ที่สร้างขึ้นจะถูกปัดเศษ
ตามนั้น พารามิเตอร์ ตัวเลข อนุญาตค่าจำนวนเต็มตั้งแต่ 0 ถึง 6 โดยที่ 0 enable
การเลือกตำแหน่งทศนิยมที่สำคัญโดยอัตโนมัติ นี่ยังเป็นค่าเริ่มต้น
ถ้า dvisvgm ถูกเรียกโดยไม่มีตัวเลือก --ความแม่นยำ.

-NS, --ความคืบหน้า[=ความล่าช้า]
เปิดใช้งานตัวบ่งชี้ความคืบหน้าอย่างง่ายที่แสดงเมื่อดำเนินการที่ใช้เวลานานเช่น
มีการประมวลผลรายการพิเศษของ PostScript ตัวบ่งชี้ไม่ปรากฏก่อนการหน่วงเวลาที่กำหนด
(เป็นวินาที) ผ่านไปแล้ว ค่าดีเลย์เริ่มต้นคือ 0.5 วินาที

-NS, --หมุน=มุม
หมุนเนื้อหาหน้าตามเข็มนาฬิกาโดย มุม องศารอบศูนย์หน้า นี้
ตัวเลือกเทียบเท่ากับ -ต.รมุม.

-NS, --ญาติ
SVG อนุญาตให้กำหนดเส้นทางกราฟิกตามลำดับสัมบูรณ์และ/หรือสัมพัทธ์
คำสั่ง กล่าวคือ แต่ละคำสั่งคาดหวังพิกัดสัมบูรณ์หรือพิกัด
เทียบกับตำแหน่งการวาดปัจจุบัน โดยค่าเริ่มต้น dvisvgm จะสร้างเส้นทางที่ประกอบด้วย
คำสั่งเด็ดขาด ถ้าตัวเลือก --ญาติ จะได้รับคำสั่งสัมพัทธ์ถูกสร้างขึ้น
ซึ่งส่วนใหญ่จะลดขนาดไฟล์ SVG ลงเล็กน้อยแทน

-NS, --stdout
อย่าเขียนเอาต์พุต SVG ไปยังไฟล์ แต่เปลี่ยนเส้นทางไปที่ แย่.

-NS, --แปลง=คำสั่ง
ใช้ลำดับการแปลงกับเนื้อหา SVG การเปลี่ยนแปลงแต่ละครั้งคือ
อธิบายโดย คำสั่ง ขึ้นต้นด้วยตัวพิมพ์ใหญ่ตามด้วยรายการของ
พารามิเตอร์ที่คั่นด้วยเครื่องหมายจุลภาค รองรับคำสั่งการแปลงต่อไปนี้:

T tx[,ty]
แปล (ย้าย) หน้าไปในทิศทางของเวกเตอร์ (tx,ty) ถ้า ty ถูกละเว้น ty=0
จะถือว่า ความยาวหน่วยที่คาดหวังของ tx และ ty คือคะแนน TeX (1pt =
1/72.27in) อย่างไรก็ตาม มีการกำหนดค่าคงที่หลายอย่างเพื่อทำให้หน่วยง่ายขึ้น
การแปลง (ดูด้านล่าง)

S sx[,sy]
ปรับขนาดหน้าในแนวนอนโดย sx และแนวตั้งโดย sy. ถ้า sy ถูกละเว้น sy=sx
สันนิษฐาน

R มุม[,x,y]
หมุนหน้าตามเข็มนาฬิกาโดย มุม องศารอบจุด (x,y). ถ้าตัวเลือก
ข้อโต้แย้ง x และ y ละเว้น หน้าจะหมุนรอบศูนย์กลาง
ขึ้นอยู่กับรูปแบบหน้าที่เลือก เมื่อตัวเลือก -bnone จะได้รับการหมุน
จุดศูนย์กลางคือจุดกำเนิด (0,0)

KX มุม
เอียงหน้าไปตาม x-แกนโดย มุม องศา การโต้เถียง มุม สามารถรับได้
ค่ายกเว้น 90+180kที่นี่มี k เป็นจำนวนเต็ม

KY มุม
เอียงหน้าไปตาม y-แกนโดย มุม องศา การโต้เถียง มุม สามารถรับได้
ค่ายกเว้น 90+180kที่นี่มี k เป็นจำนวนเต็ม

FH [y]
มิเรอร์ (พลิก) หน้าที่เส้นแนวนอนผ่านจุด (0,y). ละเว้น
อาร์กิวเมนต์ทางเลือกนำไปสู่ y=h/2 ที่ไหน h หมายถึงความสูงของหน้า (ดู ที่กำหนดไว้ล่วงหน้า
คงที่ ด้านล่าง)

FV [x]
มิเรอร์ (พลิก) หน้าที่เส้นแนวตั้งผ่านจุด (x,0). ละเว้น
อาร์กิวเมนต์ทางเลือกนำไปสู่ x=w/2 ที่ไหน w หมายถึงความกว้างของหน้า (ดู ที่กำหนดไว้ล่วงหน้า
คงที่ ด้านล่าง)

M m1-m6
ใช้การแปลงที่อธิบายโดยเมทริกซ์ 3×3
((m1,m2,m3), (m4,m5,m6),(0,0,1)) โดยที่ทริเปิลด้านในแสดงถึงแถว

หมายเหตุ
คำสั่งการแปลงทั้งหมดของตัวเลือก -NS, --แปลง ถูกนำไปใช้ในการสั่งซื้อ
ของรูปลักษณ์ของพวกเขา สามารถเลือกแยกคำสั่งหลายคำสั่งด้วยช่องว่างได้
ในกรณีนี้ สตริงการแปลงทั้งหมดจะต้องอยู่ใน double
คำพูด พารามิเตอร์ทั้งหมดเป็นนิพจน์ประเภททศนิยม คุณสามารถ
ให้เลขธรรมดาหรือเทอมเลขคณิตรวมกันโดยตัวดำเนินการ + (ส่วนที่เพิ่มเข้าไป),
- (การลบ) * (คูณ) / (ดิวิชั่น) หรือ % (modulo) ร่วมกับสามัญ
การเชื่อมโยงและกฎลำดับความสำคัญ วงเล็บก็ใช้ได้เช่นกัน

นอกจากนี้ ค่าคงที่ที่กำหนดไว้ล่วงหน้าบางส่วนยังถูกจัดเตรียมไว้:

ux ตำแหน่งแนวนอนบน
มุมซ้ายของหน้าใน TeX point
หน่วย
uy ตำแหน่งแนวตั้งด้านซ้ายบน
มุมหน้าในหน่วยจุด TeX
h ความสูงของหน้าในหน่วยจุด TeX
(0 ในกรณีของ -bnone)
w ความกว้างของหน้าในหน่วยจุด TeX (0
ในกรณีที่ -bnone)

นอกจากนี้ คุณสามารถใช้ค่าคงที่ความยาว pt, mm, cm และ in, เช่น 2cm or
1.6in. ดังนั้น ตัวเลือก -TT1in,0R45 เลื่อนเนื้อหาของหน้าไปทางขวา 1 นิ้วและ
หมุนไปรอบ ๆ ศูนย์กลางของหน้า 45 องศาหลังจากนั้น

สำหรับการแปลงเดี่ยว คุณยังสามารถใช้ตัวเลือก -c, -t และ -r. สังเกตได้ว่า
ลำดับของตัวเลือกเหล่านี้ไม่มีนัยสำคัญ กล่าวคือ คุณไม่สามารถ
ใช้เพื่ออธิบายลำดับการแปลง พวกเขาเป็นอิสระเพียง
ตัวเลือกชวเลขสำหรับการแปลงทั่วไป

-NS, --แปลภาษา=tx[,ty]
แปล (ย้าย) เนื้อหาของหน้าไปในทิศทางของเวกเตอร์ (tx,ty). ตัวเลือกนี้คือ
เทียบเท่ากับ - อปทtx,ty.

-ใน, --การใช้คำฟุ่มเฟือย=ระดับ
ควบคุมประเภทของข้อความที่พิมพ์ระหว่างการรัน dvisvgm:

0 ไม่มีเอาต์พุตข้อความ
1 ข้อความผิดพลาดเท่านั้น
2 คำเตือนเท่านั้น
4 ข้อความที่ให้ข้อมูลเท่านั้น

หมายเหตุ
โดยการเพิ่มค่าเหล่านี้ คุณสามารถรวมหมวดหมู่ได้ ระดับเริ่มต้นคือ 7
คือข้อความทั้งหมดจะถูกพิมพ์

-วี --รุ่น[=ขยาย]
พิมพ์เวอร์ชันของ dvisvgm และออก หากอาร์กิวเมนต์ที่เป็นทางเลือกถูกตั้งค่าเป็น ใช่ที่
มีการพิมพ์หมายเลขเวอร์ชันของไลบรารีที่เชื่อมโยงไว้ด้วย

-z, --ซิป[=ระดับ]
สร้างไฟล์ SVG ที่บีบอัดด้วยคำต่อท้าย .svgz อาร์กิวเมนต์ที่เป็นตัวเลือกระบุ
ระดับการบีบอัด ค่าที่ถูกต้องอยู่ในช่วง 1 ถึง 9 (ค่าเริ่มต้นคือ 9)
ค่าที่มากขึ้นจะทำให้ได้ผลลัพธ์การบีบอัดที่ดีขึ้นแต่ใช้เวลาในการคำนวณมากกว่า

คำเตือน
ตัวเลือกนี้ไม่สามารถใช้ร่วมกับ -NS, --stdout.

-Z, --ซูม[=ปัจจัย]
ทวีคูณ ความกว้าง และ ความสูง แอตทริบิวต์ขององค์ประกอบราก SVG โดยอาร์กิวเมนต์ ปัจจัย
ในขณะที่ระบบพิกัดของกราฟิกยังคงอยู่ ส่งผลให้ผู้ชม SVG ส่วนใหญ่
ซูมกราฟิกตามลำดับ หากระบุปัจจัยการซูมเชิงลบ ค่า ความกว้าง และ
ความสูง คุณลักษณะจะถูกละเว้น

ได้รับการสนับสนุน พิเศษ


dvisvgm รองรับ .หลายชุด พิเศษ คำสั่ง ที่สามารถนำมาใช้เพื่อเพิ่มคุณค่าให้กับไฟล์ DVI
พร้อมคุณสมบัติเพิ่มเติม เช่น สี กราฟิก และไฮเปอร์ลิงก์ การประเมินผลพิเศษ
คำสั่งถูกมอบหมายให้กับตัวจัดการเฉพาะ ผู้ดูแลแต่ละคนมีหน้าที่รับผิดชอบพิเศษทั้งหมด
คำสั่งของชุดคำสั่งเดียวกัน กล่าวคือ คำสั่งที่ขึ้นต้นด้วยคำนำหน้าเดียวกัน ที่จะได้รับ
รายชื่อตัวจัดการพิเศษที่ให้มาจริง ใช้ option --รายการพิเศษ (ดูด้านบน). นี้
ส่วนจะให้ภาพรวมของคำสั่งพิเศษที่รองรับในปัจจุบัน

ไม่ระบุชื่อ
คำสั่งพิเศษสำหรับเปลี่ยนสีพื้นหลัง/หน้า เนื่องจาก SVG 1.1 ไม่ได้
สนับสนุนสีพื้นหลัง dvisvgm แทรกสี่เหลี่ยมผืนผ้าของสีที่เลือกลงใน
สร้างเอกสาร SVG สี่เหลี่ยมนี้จะมีขนาดเท่ากับหรือ . ที่เลือกเสมอ
กล่องขอบเขตที่คำนวณได้ คำสั่งสีพื้นหลังนี้เป็นส่วนหนึ่งของชุดสีพิเศษ
แต่มีการจัดการแยกกันเพื่อให้ผู้ใช้ปิดเครื่องได้ สำหรับภาพรวมของ
ไวยากรณ์คำสั่ง ดูเอกสารของ dvips เป็นต้น

สี
คำสั่งของชุดคำสั่งนี้มีคำแนะนำในการเปลี่ยนสีข้อความ/สี
สำหรับภาพรวมของไวยากรณ์ที่แน่นอน โปรดดูเอกสารประกอบของ dvips เป็นต้น

ดีวิสวีจีเอ็ม
dvisvgm เสนอชุดพิเศษเล็ก ๆ ของตัวเอง รายการต่อไปนี้เป็นบทสรุป
ภาพรวม

dvisvgm:ดิบ ข้อความ
เพิ่มลำดับอักขระตามอำเภอใจในส่วนหน้าของเอกสาร SVG
dvisvgm ไม่ได้ทำการตรวจสอบใด ๆ ที่นี่ ดังนั้นผู้ใช้ต้องแน่ใจว่า
SVG ที่เป็นผลลัพธ์ยังคงใช้ได้ พารามิเตอร์ ข้อความ อาจมีนิพจน์ {?x},
{?y}และ {?สี} ที่ขยายสู่ปัจจุบัน x or y พิกัดและกระแส
สีตามลำดับ นอกจากนี้, {?nl} ขยายเป็นอักขระขึ้นบรรทัดใหม่

dvisvgm:rawdef ข้อความ
คำสั่งนี้คล้ายกับ dvisvgm:ดิบแต่ใส่ข้อความดิบลงใน
ส่วนของเอกสาร SVG ที่กำลังสร้างอยู่

dvisvgm:rawset ชื่อ ... dvisvgm:enddrawset
ข้อเสนอพิเศษคู่นี้เป็นจุดเริ่มต้นและจุดสิ้นสุดของคำจำกัดความของ SVG . แบบดิบที่มีชื่อ
ส่วน ทั้งหมด dvisvgm:ดิบ และ dvisvgm:rawdef พิเศษที่แนบมาโดย dvisvgm:rawset
และ dvisvgm:enddrawset ไม่ได้ประเมินทันทีแต่เก็บไว้ร่วมกันภายใต้
กำหนด ชื่อ เพื่อใช้ในภายหลัง เมื่อกำหนดแล้ว แฟรกเมนต์ที่มีชื่อสามารถอ้างอิงได้
ตลอดทั้งไฟล์ DVI โดย dvisvgm:rawput (ดูด้านล่าง). สองคำสั่ง
dvisvgm:rawset และ dvisvgm:enddrawset จะต้องไม่ซ้อนกัน กล่าวคือ การเรียกแต่ละครั้งของ
dvisvgm:rawset ต้องตามด้วยการโทรที่สอดคล้องกันของ dvisvgm:enddrawset
ก่อนอื่น dvisvgm:rawset อาจเกิดขึ้น นอกจากนี้ ตัวระบุ ชื่อ ต้องไม่ซ้ำกัน
ตลอดทั้งไฟล์ DVI โดยใช้ dvisvgm:rawset หลายครั้งพร้อมกับ
เดียวกัน ชื่อ นำไปสู่ข้อความเตือน

dvisvgm:rawput ชื่อ
แทรกชิ้นส่วน SVG ดิบที่จัดเก็บไว้ก่อนหน้านี้ภายใต้ที่กำหนด ชื่อ. ดีวิสวีจีเอ็ม
แยกแยะระหว่างชิ้นส่วนที่ระบุด้วย dvisvgm:ดิบ or
dvisvgm:rawdefและจัดการต่างกัน: มันแทรก all dvisvgm:ดิบ ส่วน
ทุกครั้งที่ dvisvgm:rawput เรียกว่าในขณะที่ dvisvgm:rawdef ส่วนไปที่
ส่วนของเอกสาร SVG ปัจจุบันเพียงครั้งเดียว

dvisvgm:img ความกว้าง ความสูง ไฟล์
สร้างองค์ประกอบภาพที่ตำแหน่งกราฟิกปัจจุบันอ้างอิงถึงให้
ไฟล์. สามารถใช้รูปภาพ JPEG, PNG และ SVG ได้ที่นี่ อย่างไรก็ตาม dvisvgm ไม่ตรวจสอบ
รูปแบบไฟล์หรือส่วนต่อท้ายชื่อไฟล์ ความยาว ความกว้าง และ ความสูง จะต้องเป็น
กำหนดเป็นตัวเลขทศนิยมธรรมดาในหน่วยจุด TeX (1in = 72.27pt)

dvisvgm:bbox ใหม่] ชื่อ
กำหนดหรือรีเซ็ตกล่องขอบเขตท้องถิ่นที่เรียกว่า ชื่อ. ชื่ออาจประกอบด้วย
ตัวอักษรและตัวเลข ขณะประมวลผลหน้า DVI dvisvgm จะอัปเดต .อย่างต่อเนื่อง
(สากล) กรอบขอบเขตของหน้าปัจจุบันเพื่อกำหนดขั้นต่ำ
สี่เหลี่ยมผืนผ้าที่มีส่วนประกอบของหน้าที่มองเห็นได้ทั้งหมด (ตัวละคร รูปภาพ ภาพวาด
องค์ประกอบ เป็นต้น) นอกจากนี้ ผู้ใช้ยังสามารถขอ an
หมายเลขกล่องขอบเขตท้องถิ่นที่มีชื่อตามอำเภอใจ เมื่อกำหนดแล้ว กล่องเหล่านี้คือ
อัปเดตพร้อมกับกรอบขอบเขตโลกที่ขึ้นต้นด้วยอักขระตัวแรก
ที่เป็นไปตามคำจำกัดความ ดังนั้น กล่องโลคัลสามารถใช้ในการคำนวณ
ขอบเขตของส่วนต่างๆ ของหน้า สิ่งนี้มีประโยชน์สำหรับสถานการณ์ที่ SVG . สร้างขึ้น
ไฟล์ถูกประมวลผลภายหลัง ร่วมกับ dvisvgm:raw พิเศษ, มาโคร {?bbox
ชื่อ} ขยายเป็นสี่ค่า x, y, wและ h (คั่นด้วยช่องว่าง) โดยระบุ
พิกัดมุมบนซ้าย ความกว้าง และความสูงของกล่องในเครื่อง ชื่อ.
ถ้ากล่อง ชื่อ ไม่ได้กำหนดไว้ก่อนหน้านี้ ค่าทั้งสี่มีค่าเท่ากับศูนย์

dvisvgm:bbox ความกว้าง ความสูง [ความลึก]
อัปเดตกรอบขอบเขตของหน้าปัจจุบันโดยการฝังสี่เหลี่ยมผืนผ้าเสมือน (x,
y, ความกว้าง, ความสูง) โดยที่มุมล่างซ้ายอยู่ที่ DVI . ปัจจุบัน
ตำแหน่งการวาดภาพ (x,y). หากพารามิเตอร์ทางเลือก ความลึก ถูกระบุ dvisvgm
ฝังสี่เหลี่ยมที่สอง (x, y, ความกว้าง-ความลึก). ความยาว ความกว้าง, ความสูง และ
ความลึก ต้องกำหนดให้เป็นตัวเลขทศนิยมธรรมดาในหน่วยจุด TeX (1in =
72.27pt) ขึ้นอยู่กับขนาดและตำแหน่งของสี่เหลี่ยมผืนผ้าเสมือน คำสั่งนี้
ขยายขอบเขตโดยรวมหรือปล่อยให้เป็นไปตามที่เป็นอยู่ เป็นไปไม่ได้
ลดขอบเขตของมัน พิเศษนี้ควรใช้ร่วมกับ dvisvgm:ดิบ in
เพื่ออัพเดทวิวพอร์ตของเพจให้ถูกต้อง

dvisvgm:bbox เป็น[ข] x1 y1 x2 y2
ตัวแปรพิเศษของ bbox นี้จะอัปเดตกรอบขอบเขตโดยการฝัง virtual
สี่เหลี่ยมผืนผ้า (x1,y1,x2,y2). จุด (x1,y1) และ (x2,y2) หมายถึงเส้นทแยงมุมสองเส้น
มุมของสี่เหลี่ยมผืนผ้าที่กำหนดในหน่วยจุด TeX

dvisvgm:bbox แก้ไข] x1 y1 x2 y2
ตัวแปร bbox พิเศษนี้กำหนดกรอบขอบเขตที่แน่นอน (สุดท้าย) ให้กับ
ผลลัพธ์ SVG หลังจากดำเนินการคำสั่งนี้ dvisvgm จะไม่แก้ไข . เพิ่มเติม
พิกัด bounding box ยกเว้นกรณีพิเศษนี้จะเรียกอีกครั้งในภายหลัง จุด
(x1,y1) และ (x2,y2) หมายถึงมุมทแยงมุมสองมุมของสี่เหลี่ยมผืนผ้าที่ระบุใน TeX
หน่วยจุด

ตัวอย่าง TeX ต่อไปนี้จะเพิ่มองค์ประกอบ SVG ดิบสองรายการไปยังเอาต์พุตและอัปเดต
ขอบกล่องตามลำดับ:

\พิเศษ{dvisvgm:raw }
\พิเศษ{dvisvgm:bbox 20 10 10}

\พิเศษ{dvisvgm:raw }
\พิเศษ{dvisvgm:bbox abs 10 200 100 250}

em
รายการพิเศษเหล่านี้เปิดตัวพร้อมกับการแจกจ่าย emTeX โดย Eberhard Mattes พวกเขา
จัดเตรียมคำสั่งการวาดเส้น คำแนะนำสำหรับการฝัง MSP, PCX และ BMP image
ไฟล์รวมถึงคำสั่ง PCL สองคำสั่ง dvisvgm รองรับเฉพาะคำสั่งการวาดเส้น
และละเว้น em พิเศษอื่น ๆ ทั้งหมดอย่างเงียบ ๆ คำอธิบายของไวยากรณ์คำสั่งสามารถเป็น
พบในเอกสารประกอบไดรเวอร์ DVI ที่มาพร้อมกับ emTeX (ดู CTAN)

HTML
ข้อมูลจำเพาะไฮเปอร์อ้างอิงกำหนดรูปแบบต่าง ๆ เกี่ยวกับวิธีการทำเครื่องหมายพื้นที่ไฮเปอร์ลิงก์
ในไฟล์ DVI dvisvgm รองรับโครงสร้างพิเศษแบบธรรมดาของ HyperTeX ที่สร้างขึ้นด้วย
ตัวเลือกแพ็คเกจ hyperref ไฮเปอร์เท็กซ์. โดยค่าเริ่มต้น พื้นที่ที่เชื่อมโยงทั้งหมดของเอกสารคือ
ทำเครื่องหมายด้วยสี่เหลี่ยม ตัวเลือก --ลิงค์มาร์ก อนุญาตให้เปลี่ยนพฤติกรรมนี้ ดูด้านบนสำหรับ
รายละเอียดเพิ่มเติม ข้อมูลเกี่ยวกับไวยากรณ์และความหมายของรายการพิเศษของ HyperTeX สามารถ
พบได้ในคู่มือไฮเปอร์เรฟ

รูปแบบไฟล์ PDF
pdfTeX และ dvipdfmx แนะนำคำสั่งพิเศษหลายอย่างที่เกี่ยวข้องกับการสร้าง
ไฟล์ PDF. ปัจจุบันมีเพียงสองคนเท่านั้น pdf:ไฟล์แผนที่ และ pdf:แผนที่ ได้รับการสนับสนุนโดย
dvisvgm. รายการพิเศษเหล่านี้อนุญาตให้แก้ไขแผนผังแผนผังแบบอักษรระหว่างการประมวลผล DVI
ไฟล์. พวกมันถูกใช้โดย CDeX เป็นต้น dvisvgm รองรับทั้ง dvips และ
รูปแบบแผนที่แบบอักษร dvipdfm สำหรับข้อมูลเพิ่มเติมเกี่ยวกับไวยากรณ์คำสั่งและความหมาย
ดูเอกสารของ \pdfแผนที่ไฟล์ ในคู่มือผู้ใช้ pdfTeX

ps
dvips ไดรเวอร์ DVI ที่มีชื่อเสียงแนะนำชุดพิเศษของตัวเองเพื่อฝัง
โค้ด PostScript ลงในไฟล์ DVI ซึ่งปรับปรุงความสามารถของ DVI . อย่างมาก
เอกสาร เป้าหมายหนึ่งของ dvisvgm คือการประเมินตัวอย่าง PostScript และ to . ทั้งหมดโดยสมบูรณ์
แปลงเป็น SVG ให้ได้มากที่สุด ตรงกันข้ามกับ dvips dvisvgm ใช้
เลขทศนิยมเพื่อคำนวณตำแหน่งที่แม่นยำของแต่ละองค์ประกอบกราฟิก
คือมันไม่ปัดเศษพิกัด ดังนั้นตำแหน่งสัมพัทธ์ของ
องค์ประกอบกราฟิกอาจแตกต่างจากที่คำนวณโดย dvips เล็กน้อย

เนื่องจาก PostScript เป็นภาษาที่ค่อนข้างซับซ้อน dvisvgm จึงไม่พยายามปรับใช้มัน
เป็นเจ้าของล่าม PostScript แต่อาศัย Ghostscript (http://ghostscript.com) แทน.
หากไลบรารี Ghostscript ไม่ได้เชื่อมโยงกับไบนารี dvisvgm จะถูกค้นหาและ
โหลดแบบไดนามิกระหว่างรันไทม์ ในกรณีนี้ dvisvgm จะมองหา libgs.so.X on
ระบบที่เหมือนยูนิกซ์ (เวอร์ชัน ABI ที่รองรับ: 7,8,9) และสำหรับ gsdll32.dll or gsdll64.dll
บน Windows คุณสามารถแทนที่ชื่อไฟล์เริ่มต้นด้วยตัวแปรสภาพแวดล้อม ลิบส์ or
ตัวเลือกบรรทัดคำสั่ง --libgs. ห้องสมุดต้องสามารถเข้าถึงได้ผ่านการค้นหา ld
เส้นทาง (*nix) หรือตัวแปรสภาพแวดล้อม PATH (Windows) อีกทางหนึ่งคือสัมบูรณ์
สามารถระบุเส้นทางของไฟล์ได้ หากไม่พบไลบรารี dvisvgm จะปิดใช้งาน
การประมวลผลรายการพิเศษของ PostScript และพิมพ์ข้อความเตือน ใช้ตัวเลือก
--รายการพิเศษ เพื่อตรวจสอบว่ารองรับ PostScript หรือไม่ เช่น รายการ ps is
นำเสนอ.

ตัวจัดการ PostScript ยังรับรู้และประเมินข้อมูลกล่องขอบเขตที่สร้างโดย
ภาพตัวอย่าง แพ็คเกจพร้อมออปชั่น หน้าแน่น. หากมีข้อมูลอยู่ในไฟล์ DVI
dvisvgm ปรับขอบเขตของไฟล์ SVG ที่สร้างขึ้นตามนั้น และพิมพ์ a
ข้อความแสดงความกว้าง ความสูง และความลึกของกล่องในหน่วยจุด TeX
โดยเฉพาะอย่างยิ่ง ค่าความลึกสามารถใช้เพื่อจัดแนวกราฟิก SVG ในแนวตั้งกับ
พื้นฐานของข้อความรอบข้างในเอกสาร HTML หรือ XSL-FO เป็นต้น

หัวข้อ
ชุดพิเศษ TPIC กำหนดคำแนะนำสำหรับการวาดวัตถุเรขาคณิตอย่างง่าย บาง
แพ็คเกจ LaTeX เช่น eepic และ tplot ใช้รายการพิเศษเหล่านี้เพื่ออธิบายกราฟิก

ตัวอย่าง


dvisvgm ไฟล์

แปลงหน้าแรกของ ไฟล์.dvi ไปยัง ไฟล์. svg.

dvisvgm -z ไฟล์

แปลงหน้าแรกของ ไฟล์.dvi ไปยัง ไฟล์.svgz ด้วยการบีบอัดเริ่มต้นระดับ 9

dvisvgm -p5 -z3 -ba4-l -onewfile ไฟล์

แปลงหน้าที่ห้าของ ไฟล์.dvi ไปยัง newfile.svgz ด้วยการบีบอัดระดับ 3 ขอบเขต
กล่องถูกตั้งค่าเป็น DIN/ISO A4 ในรูปแบบแนวนอน

dvisvgm --transform="R20,w/3,2h/5 T1cm,1cm S2,3" ไฟล์

แปลงหน้าแรกของ ไฟล์.dvi ไปยัง ไฟล์. svg ที่ใช้การแปลงสามแบบ

และพวกเรา


dvisvgm ใช้ คพาธซี ไลบรารีสำหรับค้นหาไฟล์ที่เปิดขึ้น ดังนั้น
ตัวแปรสภาพแวดล้อมที่อธิบายไว้ในเอกสารประกอบของไลบรารีจะส่งผลต่อตัวแปลง

หาก dvisvgm ถูกเชื่อมโยงโดยไม่มีไลบรารี Ghostscript และหาก PostScript ไม่มีการสนับสนุน
ถูกปิดใช้งาน ไลบรารี Ghostscript ที่แชร์จะถูกค้นหาระหว่างรันไทม์ผ่าน dlopen()
ตัวแปรสภาพแวดล้อม ลิบส์ สามารถใช้ระบุเส้นทางและชื่อไฟล์ของไลบรารีได้

dvisvgm เวอร์ชัน Windows ที่คอมไพล์ล่วงหน้าต้องมีการติดตั้ง MiKTeX 2.9 . ที่ใช้งานได้
หรือสูงกว่า dvisvgm ไม่สามารถทำงานร่วมกับ MiKTeX รุ่นพกพาได้เพราะมัน
อาศัยอินเทอร์เฟซ COM ของ MiKTeX ที่เข้าถึงได้เฉพาะในการติดตั้งในเครื่องเท่านั้น เพื่อเปิดใช้งาน
การประเมินข้อเสนอพิเศษของ PostScript ซึ่งเป็น Ghostscript DLL . ดั้งเดิม gsdll32.dll จะต้องเป็น
ปัจจุบันและเข้าถึงได้ผ่านเส้นทางการค้นหา บิลด์ Windows 64 บิตต้องการ 64-บิต
DLL ของ Ghostscript gsdll64.dll. DLL ทั้งสองมาพร้อมกับตัวติดตั้ง Ghostscript ที่สอดคล้องกัน
ได้จาก www.ghostscript.com

ตัวแปรสภาพแวดล้อม DVISVGM_COLORS ระบุสีที่ใช้ไฮไลท์ต่างๆ
ส่วนของเอาต์พุตข้อความของ dvisvgm จะประเมินก็ต่อเมื่อ option --สี จะได้รับ ดิ
ค่าของ DVISVGM_COLORS เป็นรายการของรายการที่คั่นด้วยเครื่องหมายทวิภาคของ form gg=BFที่นี่มี gg
หมายถึงหนึ่งในตัวบ่งชี้กลุ่มสีที่แสดงด้านล่างและ BF เป็นเลขฐานสิบหกสองหลัก
ระบุพื้นหลัง (หลักแรก) และสีพื้นหน้า/ข้อความ (หลักที่สอง) ดิ
ค่าสีถูกกำหนดดังนี้: 0=ดำ, 1=แดง, 2=เขียว, 3=เหลือง, 4=น้ำเงิน, 5=ม่วงแดง,
6=สีฟ้า 7=สีเทา 8=สีแดงสด 9=สีเขียวสดใส A=สีเหลืองสดใส B=สีฟ้าสดใส C=สีสดใส
สีม่วงแดง, D=สีฟ้าสดใส, E=สีเทาสว่าง, F=สีขาว. ขึ้นอยู่กับเทอร์มินัล สีอาจ
แตกต่างกัน แทนที่จะเปลี่ยนทั้งข้อความและสีพื้นหลัง ยังสามารถ
เปลี่ยนเพียงหนึ่งในนั้น: เครื่องหมายดอกจัน (*) แทนเลขฐานสิบหกหมายถึง
ข้อความเริ่มต้นหรือสีพื้นหลังของเทอร์มินัล

รายการที่ผิดรูปแบบทั้งหมดในรายการจะถูกละเว้นโดยไม่โต้ตอบ

er ข้อความแสดงข้อผิดพลาด

wn ข้อความเตือน

pn ข้อความเกี่ยวกับเลขหน้า

ps ข้อความขนาดหน้า

fw ข้อมูลเกี่ยวกับไฟล์
เขียน

sm ข้อความรัฐ

tr ข้อความของตัวติดตามสัญลักษณ์

pi ตัวบ่งชี้ความคืบหน้า

ตัวอย่าง: เอ่อ=01:pi=*5 กำหนดสีของข้อความแสดงข้อผิดพลาด (er) เป็นสีแดง (1) สีดำ (0), และ
ตัวชี้วัดความก้าวหน้า (pi) เป็นสีฟ้า (5) บนพื้นหลังเริ่มต้น (*).

ใช้ dvisvgm ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    OpenPDF - ทางแยกของ iText
    OpenPDF - ทางแยกของ iText
    OpenPDF เป็นไลบรารี Java สำหรับสร้าง
    และแก้ไขไฟล์ PDF ด้วย LGPL และ
    ใบอนุญาตโอเพ่นซอร์ส MPL OpenPDF คือ
    LGPL / MPL โอเพ่นซอร์สผู้สืบทอดของ iText
    แล้ว ...
    ดาวน์โหลด OpenPDF - Fork of iText
  • 2
    SAGA GIS
    SAGA GIS
    SAGA - ระบบอัตโนมัติ
    การวิเคราะห์ทางธรณีวิทยา - เป็นภูมิศาสตร์
    ซอฟต์แวร์ระบบสารสนเทศ (GIS) พร้อม
    ความสามารถอันยิ่งใหญ่สำหรับ geodata
    การประมวลผลและอนา...
    ดาวน์โหลด SAGA GIS
  • 3
    กล่องเครื่องมือสำหรับ Java/JTOpen
    กล่องเครื่องมือสำหรับ Java/JTOpen
    IBM Toolbox สำหรับ Java / JTOpen คือ
    ไลบรารีของคลาส Java ที่สนับสนุน
    ไคลเอนต์/เซิร์ฟเวอร์และโปรแกรมอินเทอร์เน็ต
    รุ่นไปยังระบบที่ใช้ OS/400,
    i5/โอเอส โอ...
    ดาวน์โหลดกล่องเครื่องมือสำหรับ Java/JTOpen
  • 4
    D3.js
    D3.js
    D3.js (หรือ D3 สำหรับเอกสารที่ขับเคลื่อนด้วยข้อมูล)
    เป็นไลบรารี JavaScript ที่ช่วยให้คุณ
    เพื่อสร้างข้อมูลเชิงโต้ตอบแบบไดนามิก
    การแสดงภาพในเว็บเบราว์เซอร์ ด้วย D3
    คุณ...
    ดาวน์โหลด D3.js
  • 5
    Shadowsocks
    Shadowsocks
    พร็อกซีอุโมงค์ที่รวดเร็วที่ช่วยคุณ
    บายพาสไฟร์วอลล์ นี่คือแอปพลิเคชัน
    ที่ยังสามารถดึงมาจาก
    https://sourceforge.net/projects/shadowsocksgui/.
    มันฮา...
    ดาวน์โหลด Shadowsocks
  • 6
    ธีม GLPI
    ธีม GLPI
    ดาวน์โหลดที่
    https://github.com/stdonato/glpi-modifications/
    ธีมสีสำหรับ GLPI 0.84 และ 0.85 ใหม่
    การปรับเปลี่ยนสำหรับ GLPI นี่คือ
    แอพพลิเคชั่นที่ค...
    ดาวน์โหลดธีม GLPI
  • เพิ่มเติม»

คำสั่ง Linux

Ad