DVI2TTY(1) General Commands Manual DVI2TTY(1)

dvi2tty - پیش‌نمایش یک فایل TeX DVI روی یک ترمینال ASCII معمولی

dvi2tty [ options ] dvifile

برنامهٔ dvi2tty یک فایل TeX DVI را به قالبی تبدیل می‌کند که برای ترمینال‌ها و چاپگرهای خطی مناسب است. این برنامه برای بازخوانی و غلط‌گیری اولیهٔ اسناد حروفچینی‌شده با TeX در نظر گرفته شده است. به‌طور پیش‌فرض، خروجی به ترمینال هدایت می‌شود، احتمالاً از طریق یک صفحه‌بند (pager) (بسته به نحوهٔ نصب برنامه)، اما می‌تواند به یک فایل یا یک لوله (pipe) نیز هدایت شود.

کیفیت خروجی جای کار زیادی دارد، اما اگر می‌خواهید برای هر بار بازبینی سند خود تا چاپگر لیزری (یا هر دستگاه دیگری) نروید، همچنان بسیار مفید است.
از آنجا که dvi2tty خروجی را برای ترمینال‌ها و چاپگرهای خطی تولید می‌کند، نمایش اسناد به‌طور طبیعی بسیار ابتدایی است. اصولاً تغییرات قلم کاملاً نادیده گرفته می‌شوند، اما dvi2tty چند نماد ریاضی و ویژه را که می‌توان در یک ترمینال ASCII معمولی نمایش داد، مانند نمادهای «+» و «-» شناسایی می‌کند.

اگر پهنای متن خروجی به ستون‌های بیشتری نسبت به آنچه در یک سطر جا می‌گیرد نیاز داشته باشد (مقایسه کنید با گزینهٔ -w)، توسط dvi2tty به چند سطر شکسته می‌شود، هرچند که در دستگاه‌های خروجی معمولی TeX (مانند چاپگرهای لیزری) به صورت یک سطر چاپ می‌شوند. برای نشان دادن اینکه یک سطر شکسته شده در واقع تنها یک سطر منطقی است، یک ستاره (``*'') در آخرین جایگاه بدین معناست که سطر منطقی در سطر فیزیکی بعدی تولید شده توسط dvi2tty ادامه می‌یابد. چنین سطر ادامه‌داری با یک فاصله و یک ستاره در دو ستون اول آغاز می‌شود.

گزینه‌ها را می‌توان در متغیر محیطی DVI2TTY مشخص کرد. هر گزینه‌ای در خط فرمان که با گزینه‌ای در محیط تعارض داشته باشد، اولویت داشته و مقدار متغیر محیطی را لغو می‌کند.

گزینه‌ها:

خروجی را در فایل «file» می‌نویسد.
صفحات انتخاب‌شده توسط list را چاپ می‌کند. شماره‌ها به شماره صفحات TeX (شناخته‌شده به عنوان \count0) اشاره دارند. نمونه‌ای از قالب برای list عبارت است از «1,3:6,8» برای انتخاب صفحات ۱، ۳ تا ۶ و ۸. شماره‌های منفی را می‌توان دقیقاً مانند TeX استفاده کرد، برای مثال -1 قبل از -4 می‌آید، مانند «-p-1:-4,17».
مانند -p، با این تفاوت که شماره صفحات به ترتیب ترتیبی صفحات در فایل dvi اشاره دارد. شماره‌های منفی در اینجا چندان معنایی ندارند...
پهنای ترمینال n را مشخص می‌کند. دامنهٔ معتبر 16–132 است. مقدار پیش‌فرض 80 است. اگر ترمینال شما امکان نمایش در ۱۳۲ ستون را دارد، ممکن است ایدهٔ خوبی باشد که از -w132 استفاده کرده و ترمینال را به این حالت ببرید، زیرا خروجی احتمالاً تا حدی بهتر به نظر خواهد رسید.
ارتفاع خطوط را مشخص می‌کند. مقدار پیش‌فرض 450000 است. به کاربر اجازه می‌دهد فاصلهٔ بین خطوط را تنظیم کند.
خروجی را از طریق یک صفحه‌بند لوله‌کشی (pipe) نمی‌کند. ممکن است در برخی سیستم‌ها این حالت پیش‌فرض باشد (بسته به سلیقهٔ فردی که برنامه را نصب کرده است).
این گزینه می‌تواند برای تأثیرگذاری بر فاصلهٔ بین کلمات استفاده شود. با یک مقدار منفی، تعداد فاصله‌ها بین کلمات کمتر و با یک مقدار مثبت بیشتر می‌شود. به نظر می‌رسد مقدار -e-11 به خوبی عمل می‌کند.
خروجی را از طریق یک صفحه‌بند عبور می‌دهد؛ متغیر $PAGER در صورت تعریف شدن، یا هر آنچه نصب‌کنندهٔ برنامه کامپایل کرده است (اغلب «more»). این ممکن است رفتار پیش‌فرض باشد، اما با این وجود بازهدایت خروجی با «>» مشکلی ایجاد نمی‌کند؛ اگر خروجی به ترمینال نرود، صفحه‌بند استفاده نخواهد شد.
برنامهٔ صفحه‌بند مورد استفاده را مشخص می‌کند. این گزینه متغیر محیطی $PAGER و صفحه‌بند پیش‌فرض را لغو می‌کند.
از «prog» به عنوان برنامه‌ای برای هدایت لوله‌ای خروجی به آن استفاده می‌کند. می‌تواند برای انتخاب یک صفحه‌بند جایگزین استفاده شود (مانند «-Fless»).
برای تولید فایل dvi به جای cm از قلم‌های \tt استفاده شده است.
برنامهٔ Dvi2tty معمولاً تلاش می‌کند نویسه‌های دارای اعراب/اکسنت را خروجی دهد. با گزینهٔ -a، نویسه‌های دارای اعراب بدون علامت اعراب خروجی داده می‌شوند.
شکست‌های صفحه را با دنبالهٔ دو نویسه‌ای «^L» مشخص می‌کند. حالت پیش‌فرض، علامت‌گذاری آن‌ها با یک نویسهٔ انتقال صفحه (form-feed) است.
هیچ تلاشی برای تبدیل هیچ نویسه‌ای نمی‌کند (مانند حالت اسکاندیناوی/latin1)، مگر هنگام اجرا با قلم tt.
گزینه‌ای دوحالته برای پردازش برخی نویسه‌های latin1. اگر دستگاه خروجی شما از نویسه‌های latin1 پشتیبانی می‌کند از این گزینه استفاده کنید. توجه داشته باشید که این گزینه ممکن است با -s تداخل داشته باشد. بهتر است از -u و -s با هم استفاده نکنید.
گزینه‌ای دوحالته برای پردازش نویسه‌های خاص اسکاندیناوی که در بیشتر (؟) ترمینال‌ها در اسکاندیناوی به «{|}[\]» نگاشت شده‌اند. توجه داشته باشید که این گزینه ممکن است با -u تداخل داشته باشد. بهتر است از -u و -s با هم استفاده نکنید.
تشخیص خودکار قالب dvi مربوط به NTT JTeX، ASCII pTeX و upTeX.
نمایش dvi مربوط به NTT JTeX.
نمایش dvi مربوط به ASCII pTeX.
نمایش dvi مربوط به upTeX.
تنظیم کدگذاری ژاپنی خروجی. آرگومان enc با مقادیر 'e'، 's'، 'j' و 'u' به ترتیب نشان‌دهندهٔ EUC-JP، Shift_JIS، ISO-2022-JP و UTF-8 است.
نام قلم‌ها را هنگام تغییر به آن (و پایان دادن به آن) چاپ می‌کند. آرگومان delim برای مرزبندی نام قلم استفاده می‌شود.
نمایش یک پیام راهنما و خروج موفقیت‌آمیز.

/bin/moreاحتمالاً صفحه‌بند پیش‌فرض است.

PAGERصفحه‌بند مورد استفاده.
DVI2TTYمی‌تواند برای نگه‌داشتن گزینه‌های خط فرمان تنظیم شود.

TeX, dvi2ps

نسخهٔ اصلی پاسکال: Svante Lindahl، مؤسسه سلطنتی فناوری، استکهلم
نسخهٔ بهبودیافتهٔ C: Marcel Mol، مشاوران MESA
اکنون در https://github.com/t-tk/dvi2tty/releases نگهداری می‌شود.

فاصله‌های خالی بین کلمات بسیار راحت از بین می‌روند. اگر از خروجی پهن‌تری نسبت به مقدار پیش‌فرض ۸۰ استفاده کنید، احتمال رخ دادن این موضوع کمتر است.

تنها می‌توان یک فایل را در خط فرمان مشخص کرد.

1 May 2022