MKTEXTFM(1) User Commands MKTEXTFM(1)

mktextfm - ایجاد یک فایل TFM برای یک قلم

mktextfm [گزینه‌ها] قلم

دستور mktextfm برای تولید یک فایل tfm از فایل‌های منبع Metafont برای قلم، یا در صورت امکان hbf2gf(1) به‌کار می‌رود. اگر destdir مشخص شده باشد، فایل تولیدشده در آنجا نصب خواهد شد؛ در غیر این صورت از یک روش ابتکاری (نسبتاً پیچیده) استفاده می‌شود. اگر فایل tfm از قبل در محل مقصد وجود داشته باشد، این موضوع گزارش شده و هیچ عملیاتی انجام نمی‌گیرد.

چنانچه یک فایل بیت‌مپ GF (قلم عمومی) نیز تولید شود، همان‌طور که معمولاً در Metafont رخ می‌دهد، به PK (قلم فشرده) تبدیل شده و به روشی مشابه نصب می‌گردد.

مسیر کامل فایل تولیدشده در خروجی استاندارد چاپ می‌شود.

در صورت در دسترس بودن، نگارش mf-nowin(1) از Metafont برای تولید قلم‌ها استفاده می‌شود تا از احتمال نمایش برخط (آنلاین) جلوگیری به عمل آید.

دستور mktextfm معمولاً توسط برنامه‌های دیگر و از طریق Kpathsea فراخوانی می‌شود، نه مستقیماً از خط فرمان.

دستور mktextfm گزینه‌های زیر را می‌پذیرد:

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

یک متغیر محیطی مختص به mktextfm وجود دارد: MF_MODE_EXTRA_INFO. اگر این متغیر روی یک مقدار غیرخالی تنظیم شود، یک ماکروی Metafont به نام mode_include_extra_info هنگام ساخت قلم فراخوانی خواهد شد. فایل استاندارد modes.mf از نسخه ۴.۰ (منتشرشده در سال ۲۰۲۰) این قابلیت را تعریف می‌کند. این کار باعث می‌شود اطلاعات موسوم به Xerox-world، به‌ویژه شامل CODINGSCHEME برای قلم، در فایل tfm گنجانده شود. (این کار به‌طور پیش‌فرض انجام نمی‌شود، زیرا طبق نظر Don Knuth، بازتعریف دستورات اولیه لازم بیش از حد مداخله‌گرانه است.) برای نمونه، برنامه mftrace(1) می‌تواند از این اطلاعات برای یافتن سرنخی درباره کدگذاری قلم استفاده کند، هرچند این اطلاعات همیشه کاملاً قطعی یا بدون ابهام نیست.

برای اطلاعات بیشتر درباره کدگذاری‌های قلم‌های Metafont، بخش «Bitmap font encodings» در راهنمای Dvips را ببینید (برای مثال https://tug.org/texinfohtml/dvips.html).

متغیرهای محیطی پرشمار دیگر و فایل‌های پیکربندی گوناگونی که یک سیستم TeX را کنترل می‌کنند، طبق معمول بر رفتار mktextfm نیز تأثیر می‌گذارند.

mf(1), mktexmf(1), mktexpk(1).

گزارش باگ‌ها به: tex-k@tug.org (https://lists.tug.org/tex-k)
صفحه اصلی TeX Live: https://tug.org/texlive

30 January 2020 TeX Live