MFT(1) General Commands Manual MFT(1)

mft - تبدیل کد Metafont یا MetaPost به TeX برای چاپ زیبا

mft [گزینه‌ها] source_file[.mf|.mp]

برنامه mft یک فایل TeX از یک برنامه Metafont یا MetaPost ایجاد می‌کند. این برنامه به جزئیات تایپوگرافی مانند صفحه‌بندی و استفاده از تورفتگی، فونت ایتالیک، قلم پررنگ و غیره، همان‌طور که در کتاب Computer Modern Typefaces اثر دونالد کنوت (Donald Knuth) تشریح شده است، دقت لازم را مبذول می‌دارد.

قواعد نگارشی ویژه در توضیحات (کامنت‌های) Metafont و MetaPost به شما امکان می‌دهند مواردی را که در حالت عادی به‌درستی ظاهر نمی‌شوند کنترل کنید؛ بخش ۱ از کد مبدأ برنامه mft و بخش mft در راهنمای Web2C این قواعد را توضیح داده‌اند.

برنامه mft از یک فایل تغییرات اختیاری (که دقیقاً مانند فایل‌های تغییرات در tangle(1) و weave(1) عمل می‌کند) و یک یا چند فایل استایل (که پیش از همه‌چیز اضافه می‌شوند) استفاده می‌کند. اگر هیچ فایل استایلی مشخص نشده باشد، فایل استایل plain.mft برای Metafont، یا mplain.mft برای MetaPost استفاده می‌شود. این فایل‌ها از طریق گزینه‌های زیر مشخص می‌شوند.

برای یافتن source_file و همچنین فایل‌های تغییرات و استایل، از متغیرهای محیطی MFINPUTS (برای Metafont) یا MPINPUTS (برای MetaPost) و MFTINPUTS در صورت تنظیم بودن، و در غیر این صورت از مقادیر پیش‌فرض متناظر سیستم استفاده می‌شود.

نام فایل خروجی TeX با قرار دادن .tex به‌جای پسوند source_file تشکیل می‌شود.

برای جزئیات تجزیه خط فرمان، tex(1) را ببینید.

اعمال فایل تغییرات change_file روی mf_file.
در نظر گرفتن source_file به‌عنوان یک فایل مبدأ MetaPost؛ این حالت پیش‌فرض است اگر mf_file دارای پسوند .mp باشد.
استفاده از فایل استایل style_file به‌جای plain.mft یا mplain.mft؛ این گزینه می‌تواند بیش از یک بار مشخص شود.

گزینه‌های استاندارد -help و -version نیز پشتیبانی می‌شوند.

ماکروهای TeX که توسط خروجی mft به‌ترتیب برای ورودی‌های Metafont و MetaPost استفاده می‌شوند.
فایل‌های استایل پیش‌فرض.
فایل استایل برای Computer Modern.
فایل استایل برای جلد E کنوت: Computer Modern Typefaces.

mf(1), mpost(1), weave(1).
Donald E. Knuth, Computer Modern Typefaces (جلد E از Computers & Typesetting).
Donald E. Knuth et al., Metafontware.

صفحه بسته در CTAN: https://ctan.org/pkg/mft
بخش مربوط در راهنمای Web2c: https://tug.org/texinfohtml/web2c.html#mft-invocation
کد مبدأ حروف‌چینی‌شده، شامل کنترل‌های حروف‌چینی: https://ctan.org/pkg/knuth-pdf

دونالد ای. کنوت (Donald E. Knuth) این برنامه را نوشت و همچنان از آن نگهداری می‌کند. او با کمک پی‌یر مک‌کی (Pierre MacKay) و نسخه یونیکس weave که توسط هاوارد تریکی (Howard Trickey) و پاول کرتیس (Pavel Curtis) آماده شده بود، آن را به یونیکس پورت کرد.

فهرست گفتگوی عمومی و گزارش باگ‌ها: https://lists.tug.org/tex-k

7 January 2026 Web2C 2026