| DVISPC(1) | General Commands Manual | DVISPC(1) |
نام (NAME)
dvispc - اصلاح فایل DVI برای استقلال صفحات در دستورات ویژه
خلاصه دستور (SYNOPSIS)
dvispc [-c] [-bvz] input_dvi_file [output_dvi_file]
dvispc -d input_dvi_file
dvispc -s [-p..] input_dvi_file [output_text_file]
dvispc -a [-ltv] [-J..] [-p..] [-r..] input_dvi_file [output_text_file]
dvispc -x[..] [-ltv] [-r..] [input_text_file] output_dvi_file
توضیحات (DESCRIPTION)
برنامهٔ Dvispc ابزاری برای اصلاح یا ویرایش فایل DVI در TeX با قابلیتهای زیر است:
گزینهٔ
حالت -c
(پیشفرض):
تصحیح DVI
ورودی
بهمنظور
مستقلسازی
صفحات در
دستورات
ویژه
(پیشفرض)
گزینهٔ
حالت -d:
اجرای
آزمایشی (dry run)
برای بررسی
مستقل بودن
صفحات در
فایل DVI
ورودی از
نظر
دستورات
ویژه
گزینهٔ
حالت -s:
نمایش تمام
دستورات
ویژه (specials)
موجود در DVI
ورودی
گزینهٔ
حالت -a:
تبدیل DVI به
متن (مشابه
dv2dt در dtl)
گزینهٔ
حالت -x:
تبدیل متن
به DVI (مشابه dt2dv
در dtl)
(۱) قابلیت اصلی dvispc مورد اول است: ایجاد یک فایل DVI با صفحات مستقل (page-independent).
یک فایل DVI «خالص» در واقع باید کاملاً مستقل از صفحه باشد. با این حال در سالهای اخیر، فایلهای DVI با مقادیر زیادی \special (مانند رنگ، حاشیهنویسی و غیره) بهطور گسترده استفاده میشوند و همواره مستقل از صفحه نیستند. در چنین حالتی، برای مثال، dviselect یا dvidvi نمیتوانند \specialها را حفظ کنند (بهعنوان مثال، ممکن است رنگ صفحه از بین برود).
برنامهٔ dvispc چنین فایلهای DVI «وابسته» به صفحه را اصلاح میکند تا مستقل از صفحه شوند؛ در نتیجه میتوان آنها را با اطمینان بهوسیلهٔ dviselect یا dvidvi پردازش کرد و سپس بهدرستی به قالبهای دیگر مانند PostScript و PDF تبدیل نمود.
(۲) برای اینکه بدانید آیا چنین تصحیحی لازم است یا خیر، استفاده از dvispc -d کفایت میکند.
(۳) حالت -s تمام دستورات ویژهٔ یافتشده در DVI ورودی را همانطور که هستند، همراه با شمارهای در ابتدا که نشاندهندهٔ شمارهٔ صفحهٔ وقوع آن است، فهرست میکند. برای مثال:
{color push Black}
{color pop}
{color push rgb 1 0 0}
{color pop}
[2]
{color push Black}
{color pop}
این قابلیت معادل برنامهٔ dvispecials در بستهٔ TeX-Guy http://www-masu.ist.osaka-u.ac.jp/%7Ekakugawa/TeX-Guy و دستور dvii -s https://ctan.org/pkg/dvii است.
(۴) حالتهای -a و -x به ترتیب با dv2dt و dt2dv در بستهٔ dtl (یا همان DVI Text Language) مطابقت دارند. بهطور پیشفرض dvispc -a متن خروجی را با سبک ویژهٔ خود قالببندی میکند، اما قالب سازگار با DTL نیز با استفاده از گزینهٔ -t در دسترس است. همچنین، dvispc -x میتواند ورودی متنی سازگار با DTL را پردازش کند.
دستورات ویژه پشتیبانیشده (SUPPORTED SPECIALS)
در حال حاضر dvispc از موارد زیر پشتیبانی میکند:
دستورات
ویژهٔ
سازگار با dvips:
color push, color pop, background
دستورات
ویژهٔ dvipdfm(x):
pdf:bcolor, pdf:ecolor, pdf:bgcolor, pdf:bann, pdf:eann
دستورات
ویژهٔ tpic:
pn
در صورت نیاز، ممکن است در آینده از دستورات ویژهٔ دیگری نیز پشتیبانی شود.
همچنین ببینید (SEE ALSO)
dviselect(1), dvidvi(1), dvips(1), dvipdfmx(1)
نویسندگان (AUTHORS)
برنامهٔ
dvispc مشتق شده
از بستهٔ DVIOUT
(پیشنمایشگر
DVI برای Windows) اثر
Toshio OSHIMA ("SHIMA")، Yoshiki OTOBE و Kazunori
ASAYAMA است. نسخهٔ
فعلی توسط
«جامعهٔ
توسعهٔ TeX
ژاپن» (Japanese TeX Development
Community) نگهداری
میشود: https://texjp.org
برای کسب
اطلاعات
بیشتر،
لطفاً به
فایلهای
dvispc-en.txt (به
انگلیسی) و
dvispc-ja.txt (به ژاپنی)
در مخزن
گیتهاب ما
در https://github.com/texjporg/tex-jp-build
(زیر پوشهٔ
source/texk/dviout-util) مراجعه
فرمایید.