texconfig(1) TeX Live texconfig(1)

texconfig - پیکربندی teTeX یا TeX Live

texconfig-sys - پیکربندی سراسری teTeX یا TeX Live در سطح سیستم

texconfig

texconfig [ commands ...]

texconfig-sys

دستور texconfig امکان پیکربندی و نگهداری TeX را به شیوه‌ای آسان و مناسب، با ارائه مجموعه‌ای از کادرهای محاوره‌ای به کاربر فراهم می‌کند. پوشه‌ای که texconfig در آن قرار دارد نیز ترجیحاً برای یافتن زیربرنامه‌ها استفاده می‌شود.

برنامه tlmgr این وظیفه را برای TeX Live به عهده گرفته است. این برنامه هنوز پشتیبانی می‌شود، اما رابط کاربری tlmgr به مراتب فعال‌تر توسعه یافته و آزمایش می‌شود.

پس از انتخاب تنظیمات یا گزینه‌ها، فایل‌های مناسب به‌طور خودکار تغییر یافته و تنظیمات جدید برای کاربر اعمال می‌شوند. در صورت نیاز، رونوشتی از فایل‌های موجود در TEXMFDIST یا TEXMFMAIN در درخت TEXMFCONFIG کاربر ایجاد خواهد شد.

ابزار texconfig برای ارتباط با کاربر از یکی از برنامه‌های whiptail(1) یا dialog(1) استفاده می‌کند، بنابراین باید درون ترمینال اجرا شود.

برای اعمال تغییرات سراسری در سطح سیستم که برای تمام کاربران TeX اعمال خواهد شد (به عنوان مثال، اندازه پیش‌فرض کاغذ و غیره)، در عوض texconfig-sys را اجرا کنید. فایل‌های تغییریافته یا تولیدشده در TEXMFSYSCONFIG قرار خواهند گرفت. (برای انجام این کار ممکن است نیاز به دسترسی ریشه (root) داشته باشید.)

همچنین texconfig یک حالت غیرتعاملی دسته‌ای (batch) ارائه می‌دهد که با دستورات زیر قابل دسترسی است:

دستوراتی که گزینه‌های بیشتری می‌پذیرند، معمولاً در صورتی که بدون آن‌ها فراخوانی شوند، گزینه‌های موجود را نمایش می‌دهند. به عنوان مثال، texconfig dvipdfm paper اطلاعات مربوط به تنظیمات معتبر کاغذ را گزارش می‌دهد.

نمایش پیکربندی سیستم.
تنظیم dvipdfm برای استفاده پیش‌فرض از اندازه کاغذ PAPER.
ایجاد یک فایل پیکربندی جدید (خالی) TEXMFCONFIG/dvips/config/config.PRINTERNAME. این فایل بعداً می‌تواند با گزینه‌های mode، offset یا printcmd تکمیل شود.
حذف config.PRINTERNAME
فهرست کردن حالت‌های موجود Metafont.
تغییر حالت Metafont به MODE برای PRINTER یا برای تمام فایل‌های خروجی (config.ps)، در صورتی که هیچ گزینه -P مشخص نشده باشد.
تنظیم آفست چاپگر برای PRINTER یا برای تمام فایل‌های خروجی (config.ps)، در صورتی که هیچ گزینه -P مشخص نشده باشد. آفست‌ها باید با یکا (واحد) مشخص شوند، مانند 0pt,10pt می‌توانید برای یافتن این اعداد از testpage.tex توزیع LaTeX استفاده کنید.
تنظیم دستور چاپ برای PRINTER یا برای تمام فایل‌های خروجی (config.ps)، در صورتی که هیچ گزینه -P مشخص نشده باشد. این دستورات ممکن است lp یا lpr باشند. توضیحات مربوط به گزینه o در info dvips یا گزینه -O در dvips(1) را ببینید.
نمایش فهرست پرسش‌های متداول درباره teTeX (و پاسخ‌های آن‌ها).
این دستور امکان ویرایش fmtutil.cnf(5) را فراهم کرده و پس از آن هر قالب (format) جدید یا تغییریافته را (مجدداً) ایجاد می‌کند.
این دستور امکان ویرایش فایل پیکربندی پیوندنویسی (hyphenation) را برای قالب‌هایی که از آن پشتیبانی می‌کنند فراهم کرده، و پس از آن قالب‌ها را برای فعال‌سازی زبان‌های جدید دوباره می‌سازد. در صورتی که هیچ FORMAT مشخص نشود، قالب‌های موجود نمایش داده می‌شوند.
توجه داشته باشید که برای قالب‌هایی که از language.dat مربوط به LaTeX استفاده می‌کنند (مانند (pdf)jadetex و خود latex)، این تغییر پایدار نیست، زیرا این فایل یک فایل تولیدشده است. در این موارد نباید از این دستور استفاده کنید؛ برای راهکارهای جایگزین update-language(1) را مطالعه کنید.
ساخت مجدد format یا تمام قالب‌ها در صورت عدم تعیین، و همچنین اطلاعات قلم (font). این معادل فراخوانی fmtutil --byfmt format یا fmtutil --all، به‌ترتیب، و به دنبال آن اجرای updmap است.
فهرست کردن حالت‌های چاپگر در دسترس، همراه با چاپگرهایی که برای آن‌ها توسعه یافته‌اند و وضوح DPI آن‌ها.
تنظیم حالت پیش‌فرض چاپگر در /etc/texmf/web2c/mktex.cnf یا فایل مربوط به کاربر در $TEXMFCONFIG/web2c به MODE.
تنظیم اندازه پیش‌فرض کاغذ برای dvips، dvipdfm، pdftex و xdvi. این مجموعه محدود است زیرا تمام برنامه‌ها همه اندازه‌ها را پشتیبانی نمی‌کنند.
تنظیم اندازه پیش‌فرض کاغذ برای pdftex.
فراخوانی mktexlsr.
تنظیم اندازه پیش‌فرض کاغذ برای xdvi. فهرست (طولانی) آن با دستور texconfig xdvi paper در دسترس است.

برای امکان تغییر فایل‌ها توسط شما، texconfig ویرایشگر مشخص‌شده در متغیرهای VISUAL یا EDITOR، یا در صورت تنظیم نبودن هر دو، sensible-editor را باز خواهد کرد.

whiptail(1), dialog(1), tlmgr(1), tex(1), mf(1), vi(1), متغیر محیطی EDITOR.

Thomas Esser

July 2014 TeX Live