DVILJ(1) TeX Live DVILJ(1)

dvilj4, dvilj4l, dvilj2p, dvilj - تبدیل فایل‌های TeX DVI به قالب PCL برای چاپگرهای HP LaserJet

dvilj [--Dnumber] [-ccopies] [-dmode] [-D] [-E] [-eoutputfile]
      [-ffrompage] [-g] [-hheaderfile] [-l] [-Mflag] [-mmag] [-ppages]
      [-q] [-r] [-ttopage] [-spagesize] [-v] [-Vmode] [-w] [-xxoff(mm)]
      [-yyoff(mm)] [-Xxoff(dots)] [-Yyoff(dots)] [-z] [filename]

برنامه dvilj و برنامه‌های هم‌خانواده آن، فایل‌های خروجی TeX با پسوند ".dvi" را به دستورات PCL (زبان کنترل چاپگر هیولت پاکارد - Hewlett-Packard Printer Control Language) تبدیل می‌کنند که برای چاپ روی چاپگرهای HP LaserJet+، HP LaserJet IIP (با استفاده از dvilj2p)، HP LaserJet 4 (با استفاده از dvilj4) و چاپگرهای کاملاً سازگار مناسب است.

برنامه dvilj4 همچنین از قلم‌های داخلی Intellifont و TrueType پشتیبانی می‌کند؛ فایل‌های TFM و VF در بسته توزیع ارائه شده‌اند. قلم‌های مجازی (Virtual fonts) به طور مستقیم توسط dvilj پشتیبانی نمی‌شوند، بنابراین باید ابتدا dvicopy(1) را اجرا کنید یا به نحوی قلم‌های مجازی را باز کنید.

همه این برنامه‌ها از یک فایل مبدا به نام dvi2xx.c تولید شده‌اند. این برنامه‌ها معمولاً از طریق یک اسکریپت شل یا به عنوان فیلتر چاپگر خطی (line printer filter) فراخوانی می‌شوند. یکی از این اسکریپت‌ها، dvihp(1)، در این توزیع گنجانده شده است که گزینه‌های خط فرمانی شبیه به dvips(1) ارائه می‌دهد.

اشکال‌زدایی بر اساس بیت‌های number؛ برای مقادیر به راهنمای kpathsea(3) مراجعه کنید. همچنین حالت پرگویی عمومی (verbosity) را فعال می‌کند.
چاپ هر صفحه به تعداد number بار (شامل نسخه اصلی).
چاپ در حالت دوطرفه (duplex). گزینه -d1 به معنی صحافی از لبه بلند (long edge binding) و -d2 به معنی صحافی از لبه کوتاه (short edge binding) است. این گزینه فقط در dvilj4 و dvilj2p قابل انتخاب است.
چاپ دوطرفه - به توضیحات زیر مراجعه کنید؛ -D1 فقط صفحات فرد را چاپ می‌کند، -D2 برای صفحات زوج است، و یک - در انتها از چاپ صفحات خالی پرکننده (padding) جلوگیری می‌کند.
تغییر حالت چاپگر به حالت اقتصادی (econo mode) (فقط در dvilj4).
ارسال خروجی به outfile به جای نام پایه فایل dvi با پسوند ".lj". اگر outfile برابر با - باشد (مانند "-e-")، خروجی به خروجی استاندارد هدایت می‌شود و می‌توان آن را مستقیماً به یک اسپولر پایپ کرد.
چاپ صفحاتی با شماره صفحه TeX بزرگ‌تر یا مساوی pagenum.
حالت Go: چاپگر در ابتدای کار ریست نشود.
کپی کردن headerfile به خروجی پیش از تبدیل فایل DVI. برای ارسال دستورات دلخواه به چاپگر لیزری استفاده می‌شود.
چاپ خروجی در حالت افقی (landscape)؛ فقط توسط dvilj2p و dvilj4 پشتیبانی می‌شود.
فراخوانی (یا عدم فراخوانی) mktexpk(1) برای تولید درلحظه قلم‌ها در صورت نیاز. گزینه‌های -M1 و -M معادل یکدیگرند. -M0 فراخوانی mktexpk(1) را فعال می‌کند (مشابه dvips(1)). رفتار پیش‌فرض (یعنی در صورتی که هیچ گزینه -M داده نشود) در زمان کامپایل تعیین می‌شود؛ در توزیع پیش‌فرض، mktexpk فعال است.
تعیین بزرگ‌نمایی مورد استفاده. مقادیر زیر در دسترس هستند:
-m#usermag e.g., #900
-m0 equivalent to -m#1000
-mh equivalent to -m#1095
-m1 equivalent to -m#1200
-mq equivalent to -m#1250
-m2 equivalent to -m#1440
-m3 equivalent to -m#1728
-m4 equivalent to -m#2074
-m5 equivalent to -m#2488
چاپ pagecount صفحه پس از صفحه شروع.
حالت بی‌صدا: حذف آمار نهایی و موارد مشابه.
تغییر وضعیت معکوس‌سازی ترتیب صفحات.
تعیین اندازه صفحه:
-s1: Executive (7.25" x 10.5")
-s2: Letter (8.5" x 11")
-s3: Legal (8.5" x 14")
-s6: Ledger (11" x 17")
-s25: A5 paper (148mm x 210mm)
-s26: A4 paper (210mm x 297mm)
-s27: A3 (297mm x 420mm)
-s45: JIS B5 paper (182mm x 257mm)
-s46: JIS B4 paper (250mm x 354mm)
-s71: Hagaki postcard (100mm x 148mm)
-s72: Oufuku-Hagaki postcard (200mm x 148mm)
-s80: Monarch Envelope (3 7/8" x 7 1/2")
-s81: Commercial Envelope 10 (4 1/8" x 9 1/2")
-s90: International DL (110mm x 220mm)
-s91: International C5 (162mm x 229mm)
-s100: International B5 (176mm x 250mm)

این مقادیر از دفترچه راهنمای فنی PCL 5 برگرفته شده‌اند. اگر گزینه خط فرمان -s حذف شود، هیچ برشی در پایین صفحه انجام نمی‌شود (اما چاپ در زیر انتهای کاغذ نباید برای چاپگرهای PCL با رفتار استاندارد مشکلی ایجاد کند). لطفاً توجه داشته باشید که سینی کاغذ مناسب باید برای اندازه کاغذ انتخابی نصب شده باشد، بنابراین از این گزینه تنها در صورتی استفاده کنید که کنترل کاملی بر مقصد چاپ خود دارید..IP "-tpagenum" 4 چاپ صفحاتی با شماره صفحه TeX کوچک‌تر یا مساوی با pagenum.

حالت پرگو: فهرست‌کردن قلم‌های استفاده‌شده و موارد دیگر.
حالت سازگاری. برای mode، از "K" برای Kyocera، از "B" برای Brother و از 6 برای چاپگرهای LJ6 استفاده کنید.
چشم‌پوشی از هشدارها.
میزان جابه‌جایی سراسری در محور x بر حسب میلی‌متر در صفحه خروجی نسبت به مبدأ ۱ اینچ/۱ اینچ.
میزان جابه‌جایی سراسری در محور y بر حسب میلی‌متر در صفحه خروجی نسبت به مبدأ ۱ اینچ/۱ اینچ.
میزان جابه‌جایی سراسری در محور x بر حسب نقطه (dots) در صفحه خروجی (مبدأ ۱ اینچ/۱ اینچ را بازنویسی می‌کند).
میزان جابه‌جایی سراسری در محور y بر حسب نقطه (dots) در صفحه خروجی (مبدأ ۱ اینچ/۱ اینچ را بازنویسی می‌کند).
چاپ یک صفحه آزمایشی به همراه شمارنده صفحات در پایان کار.

اگر هیچ عملوندی مشخص نشود، یک پیام راهنمای مختصر نمایش داده می‌شود.

نام فایل DVI که باید توسط dvilj تبدیل شود. این فایل همیشه باید قابلیت جست‌وجو (seekable) داشته باشد.

نام فایل خروجی بر اساس filename ساخته می‌شود. یا پسوند ".dvi" با ".lj" جایگزین می‌شود یا پسوند ".lj" به آن اضافه می‌گردد.

اگر filename برابر با - باشد، فایل DVI از ورودی استاندارد خوانده شده و سند PCL حاصل در خروجی استاندارد نوشته می‌شود (لطفاً توجه داشته باشید که فایل DVI حتی در صورت دریافت از ورودی استاندارد، باید قابلیت جست‌وجو (seekable) داشته باشد).

دستورات "\special" پشتیبانی‌شده توسط dvilj دارای ساختار کلی زیر هستند:

\special{key1=value key1="value with space"}
\special{key3 = value key4 = 'note optional spaces around equal sign'}

به عبارت دیگر، دستورات ویژه دنباله‌ای از جفت‌های کلید/مقدار هستند که با علامت مساوی از هم جدا شده‌اند. فاصله‌های اطراف علامت مساوی نادیده گرفته می‌شوند. مقدار می‌تواند یک کلمه جدا شده با فاصله یا یک رشته داخل نقل‌قول باشد. از هر دو نوع نقل‌قول تکی و دوتایی می‌توان استفاده کرد. امکان اسکیپ کردن کاراکترهای نقل‌قول درون مقادیر وجود ندارد؛ اگر به هر دو نوع نقل‌قول درون یک مقدار نیاز دارید، امکان‌پذیر نخواهد بود.

ترکیب‌های کلید/مقدار زیر معتبر هستند:

درج file در موقعیت فعلی. فایل file با استفاده از kpathsea(3) جست‌وجو می‌شود (توضیحات در ادامه).

محتوای فایل باید برای این چاپگر معتبر باشد، یعنی باید شامل توالی‌های اسکیپ PCL یا دستورات HP-GL/2 باشد. اگر فایل یک فایل گرافیکی باشد، این معمولاً به این معنی است که گوشه بالا-چپ تصویر در موقعیت فعلی قرار می‌گیرد.

توالی‌های اسکیپ موقعیت‌دهی مطلق PCL در file به دستورات موقعیت‌دهی نسبی بازنویسی می‌شوند؛ کمترین مختصات موجود به عنوان مرجع استفاده می‌شود.

درج عین‌به‌عین (verbatim) فایل file در موقعیت فعلی، بدون هیچ‌گونه تغییر در محتوای فایل. فایل file با kpathsea(3) جست‌وجو می‌شود.

این دستور عمدتاً برای حفظ موقعیت‌های مطلق در فایل‌های PCL استفاده می‌شود.

تبدیل فایل PostScript file به HP PCL توسط Ghostscript با دستگاه "ljetplus" و درج فایل گرافیکی حاصل در موقعیت فعلی، با بازنویسی توالی‌های اسکیپ موقعیت مطلق. فایل file با kpathsea(3) جست‌وجو می‌شود.

جفت‌های کلید/مقدار همراه اجباری هستند و می‌توان آن‌ها را با هر ترتیبی مشخص کرد. مقادیر x0، x1، y0، y1 و s اعداد صحیح هستند. (x0,y0) گوشه پایین-چپ و (x1,y1) گوشه بالا-راست تصویر است.

لطفاً توجه داشته باشید: معناشناسی دقیق این دستور ویژه مشخص نیست. به ویژه، پارامتر rwi نوعی ضریب مقیاس است؛ اما حتی با بررسی کد منبع نیز کاملاً مشخص نیست نویسنده دستور ویژه چه هدفی داشته است. علاوه بر این، مشخص نیست ابعاد مشخص‌کننده گوشه‌ها بر حسب نقاط PostScript است یا نقاط PCL.

اگر احیاناً معناشناسی psfile را می‌دانید یا وقتی را صرف تحلیل آن کرده‌اید، لطفاً از طریق tex-k@tug.org به ما اطلاع دهید تا بتوانیم این صفحه راهنما را با اطلاعات مرتبط به‌روز کنیم.

که در آن syntax برابر با "dvilj" یا "ignore" است. این یک روش بسیار ابتدایی برای تعیین رفتار درایور در مواجهه با دستورات ویژه psfile است.

اگر مقدار "ignore" باشد، تمام دستورات ویژه psfile که بعد از آن پردازش می‌شوند نادیده گرفته خواهند شد تا زمانی که دستور ویژه dvilj-psfile-syntax بعدی پردازش شود.

اگر مقدار "dvilj" باشد، دستورات ویژه psfiles طبق توضیحات بالا پردازش می‌شوند تا زمانی که دستور ویژه dvilj-psfile-syntax بعدی پردازش گردد.

یک قابلیت برنامه‌ریزی‌شده آشکار، مقدار "dvips" است، اما این مورد هنوز پیاده‌سازی نشده است.

این دستور ویژه به آن سادگی که در ابتدا به نظر می‌رسد نیست. از آنجا که معناشناسی آن بر اساس ترتیب پردازش تعریف شده است، تنها در صورتی کاربرد دارد که در همان صفحه دستور ویژه psfile قرار گیرد. قرار دادن یک‌باره آن در فایل (مثلاً در صفحه اول) در صورتی که فقط یک صفحه از سند را چاپ کنید کمکی نمی‌کند، زیرا dvilj بر خلاف برخی درایورهای دیگر، پیش‌پیمایش دستورات ویژه صفحه اول را انجام نمی‌دهد (البته پچ‌ها با استقبال پذیرفته می‌شوند)..IP "comment=arbitrary text" 4

این دستور باعث نادیده گرفته شدن بقیه دستور ویژه می‌شود؛ می‌توان از آن برای افزودن متاداده به فایل DVI استفاده کرد.

در فرم اول، کامنت می‌تواند در هر کجای دستور ویژه ظاهر شود. هنگامی که در ابتدا قرار گیرد، پردازش این دستور ویژه خاتمه یافته و تمام متن‌های بعدی نادیده گرفته می‌شوند.

فرم دوم حالتی خاص است که برای سازگاری با سایر درایورها معرفی شده است. اگر اولین کلمه کلیدی دستور ویژه comment باشد و مقداری نداشته باشد، به عنوان یک ساختار کامنت معتبر در نظر گرفته شده و بقیه دستور ویژه نادیده گرفته می‌شود.

جهت‌گیری و موقعیت صفحه روی کاغذ فیزیکی. مقدار po می‌تواند یکی از مقادیر زیر باشد:
0  برای حالت عمودی (portrait)
1  برای حالت افقی (landscape)
2  برای حالت عمودی معکوس (reverse portrait)
3  برای حالت افقی معکوس (reverse landscape)
تعریف نقطه شماره n. این نقطه بعداً در سایر دستورات ویژه برای تعیین نواحی که باید با الگو پر شوند قابل ارجاع است. n باید عددی بین 0 و 79 باشد.

x و y موقعیت آن نقطه هستند و به شکل "?pt" بیان می‌شوند که در آن "?" یک عدد ممیز شناور است. موقعیت‌ها نسبت به مبدا صفحه DVI سنجیده می‌شوند؛ یعنی با حرکت به سمت راست و پایین مختصات افزایش می‌یابد، نقطه مبدا (1in,1in) در گوشه بالا-چپ است که با گزینه‌های -x، -y، -X و -Y تغییر می‌کند، اما با \hoffset و \voffset تغییر نمی‌یابد.

مقادیر x و y را می‌توان حذف کرد، یعنی مقادیری مانند 3 یا "4(,)" معتبر هستند. در این حالت موقعیت فعلی صفحه به عنوان موقعیت نقطه n استفاده می‌شود.

تعریف تمام نقاط تعیین‌شده را مجدداً لغو می‌کند.
حالت پرکردن را برای دستور ویژه fill بعدی تنظیم می‌کند تا ناحیه با رنگ خاکستری پر شود (grey نام مستعار gray است). هرگونه تنظیم الگوی قبلی بازنشانی می‌شود.

gray_scale درصد رنگ خاکستری مورد استفاده است؛ به طوری که 0 به معنی سفید و 100 به معنی سیاه است.

هشدار: نام این دستور ویژه در واقع نادرست انتخاب شده است. PCL این طیف‌های خاکستری را الگوهای سایه‌زنی (shading patterns) می‌نامد که با نقطه‌گذاری در ناحیه ایجاد می‌شوند. درجه خاکستری تعیین می‌کند که فاصله‌گذاری نقاط چقدر باشد. در درصدهای پایین‌تر، از نمای نزدیک چندان خاکستری به نظر نمی‌رسد بلکه بیشتر شبیه یک پس‌زمینه نقطه‌چین است. علاوه بر این، طیف‌های خاکستری آن‌طور که بازه مقادیر 0..100 نشان می‌دهد پیوسته نیستند. در واقع، تنها ۸ الگوی خاکستری مختلف در دسترس است:

 1 -  2%
 3 - 10%
11 - 20%
21 - 35%
36 - 55%
56 - 80%
81 - 99%
100%

یکی از این الگوها بر اساس مقدار gray_scale انتخاب می‌شود.

حالت پرکردن را برای دستور ویژه fill بعدی تنظیم می‌کند تا ناحیه با یک الگو پر شود. هرگونه تنظیم رنگ خاکستری قبلی بازنشانی می‌شود.

pat یکی از مقادیر زیر است:

1  خطوط افقی
2  خطوط عمودی
3  خطوط مورب، از گوشه پایین-چپ به گوشه بالا-راست
4  خطوط مورب، از گوشه بالا-راست به گوشه پایین-چپ
5  خطوط متقاطع، به صورت عمودی
6  خطوط متقاطع، به صورت مورب
پر کردن ناحیه بین نقاط a و b مطابق با حالت پرکردن فعلی.

نقطه a باید گوشه بالا-چپ و نقطه b باید گوشه پایین-راست مستطیل باشد. در غیر این صورت نتیجه تعریف‌نشده خواهد بود.

حالت پرکردن پیش‌فرض، پر کردن با ۱۰٪ رنگ خاکستری است.

این یک دستور ویژه قدیمی و منسوخ است و استفاده از آن توصیه نمی‌شود. اگر دستور ویژه تنها یک کلمه باشد که نام یک فایل موجود است، آن فایل به صورت عین به عین درج می‌شود. بر خلاف سایر روش‌های درج فایل، این فایل با kpathsea(3) جستجو نمی‌شود. از این دستور ویژه نباید استفاده کنید و مشکلات مربوط به آن برطرف نخواهد شد.

لازم به ذکر است که تجزیه‌کننده دستورات ویژه گاهی اوقات ساختارهایی را می‌پذیرد که طبق مستندات بالا معتبر نیستند. در این حالت، خروجی اغلب به نحوی دچار اشکال می‌شود..SS "جستجوی فایل‌های ضمیمه‌شده (Searching for Included Files)" دستورات ویژه استاندارد درج فایل، فایل را با kpathsea(3) جستجو می‌کنند. مسیر جستجو توسط متغیر "DVILJINPUTS" و در صورتی که فایل در آن مسیر یافت نشود، توسط متغیر "TEXINPUTS" پیکربندی می‌شود.

جستجو از طریق "DVILJINPUTS" مواردی را پوشش می‌دهد که گرافیک‌های مشترک در سطح کل سیستم باید در اسناد درج شوند، مانند امضاهای اسکن‌شده. جستجو از طریق "TEXINPUTS" مواردی را پوشش می‌دهد که فایل‌های تصویری و گرافیکی بخشی از سند جاری هستند.

نام "dvilj" به عنوان نام ".PROGRAM" در texmf.cnf برای تمامی انواع درایورها، مستقل از نام واقعی برنامه استفاده می‌شود.

کتابخانه Kpathsea(3) دارای مفهوم جلوگیری از هشدارهای ناخواسته با استفاده از متغیر پیکربندی "TEX_HUSH" است؛ لطفاً به گره Info آن در TeX support / Suppressing warnings مراجعه فرمایید. این متغیر شامل شناسه‌هایی است که با دو نقطه از هم جدا شده‌اند و هشدارهایی را که باید خاموش شوند مشخص می‌کنند.

اگر "special" در میان مقادیر فهرست‌شده باشد، dvilj دیگر در مورد دستورات ویژه‌ای که نمی‌شناسد هشداری نمایش نمی‌دهد. اما اگر دستور ویژه شناخته شده باشد و پارامتر نامعتبری داشته باشد، صرف نظر از محتوای "TEX_HUSH" هشدار صادر خواهد شد.

اگر چاپگر دارای واحد چاپ دوطرفه (duplex unit) نصب‌شده باشد، چاپ دوطرفه را می‌توان با گزینه -d درخواست کرد.

در غیر این صورت، گزینه خط فرمان -D باعث می‌شود چاپگر در حالت چاپ دوصفحه‌ای عمل کند؛ یعنی ابتدا صفحات زوج و سپس صفحات فرد سند چاپ شوند. اگر از -D برای چاپ هر دو صفحه زوج و فرد استفاده شود (استفاده از -D بدون عدد اختیاری 1 یا 2)، پس از چاپ نیمی از صفحات، چاپگر متوقف شده، پیام "FEED" را نشان می‌دهد و چراغ LED تغذیه دستی را روشن می‌کند. با وارد کردن صفحات چاپ‌شده در تغذیه‌کننده دستی یا فشردن دکمه ادامه توسط کاربر (پس از قرار دادن صفحات در سینی کاغذ)، چاپ ادامه می‌یابد.

اگر -D1 مشخص شده باشد فقط صفحات فرد چاپ می‌شوند و -D2 برای صفحات زوج استفاده می‌شود. علامت "-" در انتها (مانند -D-، -D1- یا -D2-) از چاپ صفحات خالی که برای پر کردن (padding) تولید می‌شوند جلوگیری می‌کند.

درایور امکان استفاده از گزینه -D را برای هر دو جهت چاپ (جلو به عقب یا عقب به جلو) فراهم می‌کند. این ابزار در موارد خاصی هوشمندانه عمل می‌کند: وقتی یک سند تعداد صفحات فرد دارد، یک صفحه خالی در جای مناسب درج می‌کند؛ وقتی سندی با صفحه 0 شروع می‌شود، بعد از صفحه 0 یک صفحه خالی اضافه می‌کند؛ و وقتی بخشی از سند چاپ می‌شود که با شماره صفحه زوج شروع می‌شود، این صفحه را در پشت صفحه اول چاپ می‌کند تا اطمینان حاصل شود که صفحات فرد همیشه در سمت رو قرار می‌گیرند. صفحه 0 مانند یک صفحه فرد در نظر گرفته می‌شود.

گزینه چاپ دوطرفه برای همه مدل‌های LJ کار می‌کند، نه فقط برای مدل‌های جدید D که دارای چاپ دوطرفه خودکار هستند.

هشدار در مورد گزینه چاپ دوطرفه: هنگامی که از این گزینه به طور مکرر یا برای فایل‌های بسیار حجیم استفاده می‌شود، ممکن است تمیز کردن چاپگر در فواصل زمانی بسیار کوتاه‌تری ضروری باشد.

گزینه خط فرمان -pX را می‌توان برای لغو چاپ پس از خروجی X صفحه استفاده کرد (استفاده همزمان آن با -D ممکن است به نتایج عجیبی منجر شود). روش امن برای چاپ بخشی از یک سند، استفاده از گزینه‌های -f (از صفحه) و -t (تا صفحه) است..SH "محیط (ENVIRONMENT)" برنامه dvilj از همان متغیرهای محیطی و الگوریتم‌های TeX برای یافتن فایل‌های قلم استفاده می‌کند. برای جزئیات به مستندات کتابخانه kpathsea(3) مراجعه کنید.

"DVILJFONTS"
در صورت تنظیم، تمام مسیرهای قلم دیگر را بازنویسی می‌کند.
"DVILJMAKEPK"
در صورت تنظیم، به عنوان نام دستور اجرایی برای ایجاد فایل PK (در صورت عدم وجود)، جایگزین mktexpk(1) می‌شود.
"DVILJSIZES"
می‌تواند برای مشخص کردن اندازه‌های موجود قلم تنظیم شود. این متغیر شامل فهرستی از اعداد جدا شده با دو نقطه است. اگر فهرست با دو نقطه شروع شود، اندازه‌های پیش‌فرض سیستم نیز استفاده می‌شوند. اندازه‌ها بر حسب نقطه در اینچ (dpi) بیان می‌شوند؛ ارقام اعشاری را می‌توان برای فایل‌های "pxl" استفاده کرد: برای مثال، یک فایل ۳۰۰ نقطه در اینچ که به اندازه نیم پله بزرگ‌نمایی شده، برابر با ۱۶۴۳ نقطه در پنج اینچ است که باید به صورت 328.6 کدگذاری شود. dvilj ابتدا اندازه واقعی قلم را قبل از آزمایش هر یک از اندازه‌های داده‌شده امتحان می‌کند.
"DVILJINPUTS"
مسیر جستجوی اصلی برای فایل‌های ضمیمه‌شده ($include).
"TEXINPUTS"
مسیر جستجوی ثانویه برای فایل‌های ضمیمه‌شده ($include).
"TEX_HUSH"
فهرستی از شناسه‌های جدا شده با دو نقطه که شرایط عدم صدور هشدار را مشخص می‌کنند. شناسه‌های زیر استفاده می‌شوند:
checksum  عدم صدور هشدارهای عدم تطابق چک‌سام قلم
readable  عدم صدور هشدارهای مربوط به فایل‌های غیرقابل‌خواندن
special   عدم صدور هشدارهای مربوط به دستورات ویژه ناشناخته
all       عدم صدور تمام رده‌های هشدار بالا
none      عدم جلوگیری از صدور هیچ هشداری
"KPATHSEA_DEBUG"
ردیابی جستجوهای kpathsea(3)؛ برای ردیابی کامل مقدار آن را برابر با -1 قرار دهید.
"GS_PATH"
در ویندوز، این متغیر ممکن است مسیر Ghostscript باشد؛ در آنجا مقدار پیش‌فرض gswin32c.exe است.

در یونیکس، این متغیر محیطی استفاده نمی‌شود. Ghostscript به صورت gs(1) فراخوانی شده و باید از طریق $PATH یافت شود.

dvihp(1), dvicopy(1), dvips(1), xdvi(1), mktexpk(1), gs(1), kpathsea(3)

گزارش باگ‌ها را به ایمیل tex-k@tug.org ارسال کنید.

کد مبدا در نشانی http://mirror.ctan.org/dviware/dviljk قرار دارد؛ اما برای کامپایل، محیط ساخت texk از نشانی <svn://tug.org/texlive/*/Build/source> مورد نیاز است.

مستندات مرجع PCL در وب‌سایت HP در نشانی http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=bpl04568 در دسترس است. در انتهای آن صفحه پیوندهایی به کتابچه‌های راهنمای مرجع برای PCL و PJL وجود دارد.

در صورتی که آن صفحه تغییر کند، پیوندهای این اسناد به صورت <http://h20000.www2.hp.com/bc/docs/support/SupportManual/bpl<ID>/bpl<ID>.pdf> هستند که در آنها "<ID>" شناسه‌های زیر است:

13205
راهنمای مرجع سریع فنی PCL 5. نخستین مرجعی است که در صورت داشتن سوال در مورد توالی‌های اسکیپ PCL باید بررسی کنید.
13210 و 13211
دفترچه راهنمای مرجع فنی PCL 5 (بخش‌های I و II). توضیح کاملی است که در صورت نیاز به درک نحوه عملکرد چاپگر باید مطالعه کنید. بخش I راهنمای اصلی است و بخش II به توضیح HP-GL/2 و عیب‌یابی می‌پردازد.
13208 و 13207
راهنمای مرجع فنی PJL (و ضمیمه آن).
13212
راهنمای رنگی PCL 5. این سند دستورات ویژه رنگی را برای چاپگرهای جدیدتر HP توضیح می‌دهد.
13206 و 13209
راهنمای مقایسه (و ضمیمه) که مستند می‌کند کدام توالی‌های اسکیپ PCL در کدام چاپگرهای HP پشتیبانی می‌شوند..SH "نویسندگان (AUTHORS)" ابزار dvi2xx توسط Gustaf Neumann از دانشگاه اقتصاد وین (Wirtschaftsuniversitaet Wien) توسعه یافته است.

انشعاب dviljk توسط Karl Berry ایجاد شده است.

اصلاحات امنیتی و به‌روزرسانی‌های این صفحه راهنما توسط Joachim Schrod <jschrod@acm.org> انجام شده است.

پروژه dviljk در حال حاضر به عنوان بخشی از TeX Live نگهداری می‌شود.

نرم‌افزار dvi2xx در مالکیت عمومی (public domain) قرار دارد. تغییرات dviljk تحت مجوز عمومی همگانی گنو (GNU General Public License) منتشر شده است.

2022-08-30 Version 2.6p5