.TH OFM2OPL 1 "9 January 2026" "Web2C 2026" .if t .ds TX \fRT\\h'-0.10m'\\v'0.17v'E\\v'-0.17v'\\h'-0.06m'X\fP .if n .ds TX TeX .\"===================================================================== .SH "نام (NAME)" ofm2opl \- تبدیل فایل‌های سنجه قلم (ofm) مربوط به Omega و TeX به فایل‌های فهرست مشخصات (opl) .SH "خلاصه دستور (SYNOPSIS)" .B ofm2opl .RI [ options ] .IR ofmname [ \fB.ofm\fP ] .RI [ oplfile [ \fB.opl\fP ]] .\"===================================================================== .SH "توضیحات (DESCRIPTION)" دستور \fBofm2opl\fP یک فایل باینری سنجه‌های قلم Omega (\fI.ofm\fP) به نام \fIofmname\fP را به یک قالب فهرست مشخصات قابل خواندن برای انسان (\fI.opl\fP) تبدیل می‌کند. این برنامه خروجی را (به‌طور پیش‌فرض) در خروجی استاندارد، یا در فایلی که به عنوان \fIoplfile\fP مشخص شده باشد می‌نویسد. .PP این برنامه همچنین با فایل‌های سنجه قلم \*(TX (\fI.tfm\fP) کار می‌کند و فایل‌های فهرست مشخصات \*(TX (\fI.pl\fP) را تولید می‌نماید. .\"===================================================================== .SH "گزینه‌ها (OPTIONS)" برای جزئیات نحوه تجزیه خط فرمان، .BR tex (1) را ببینید. .IP .IP "\fB-charcode-format=\fP\fItype\fP" کدهای نویسه‌ها را مطابق با \fItype\fP خروجی می‌دهد؛ که می‌تواند یکی از مقادیر `hex`، `octal` یا `ascii` باشد. مقدار پیش‌فرض `hex` است؛ `ascii` مشخص می‌کند که برای حروف و ارقام از ASCII، و برای سایر نویسه‌ها از hex استفاده شود. .IP "\fB-char-format=\fP\fIstype\fP" کدهای نویسه‌ها را مطابق با \fIstype\fP خروجی می‌دهد، که می‌تواند `num` یا `ascii` باشد. مقدار پیش‌فرض `num` است؛ `ascii` همانند -charcode-format عمل می‌کند. (این دو گزینه تکراری صرفاً برای سازگاری تاریخی وجود دارند.) .IP "\fB-num-format=\fP\fIntype\fP" اعداد را مطابق با \fIntype\fP در خروجی می‌آورد، که می‌تواند `hex` یا `octal` باشد؛ پیش‌فرض hex است. .IP "\fB-text-format=\fP\fIttype\fP" طرح کدگذاری و خانواده (family) را مطابق با \fIttype\fP خروجی می‌دهد، که می‌تواند با حروف کوچک‌وبزرگ مختلط (`mixed`) یا حروف بزرگ (`upper`) باشد؛ پیش‌فرض mixed است. .IP "\fB-help\fP" نمایش پیام راهنما و خروج .IP "\fB-verbose\fP" نمایش گزارش‌های پیشرفت کار .IP "\fB-version\fP" نمایش اطلاعات نسخه و خروج .PP این‌ها همان گزینه‌های موجود در .BR ovf2ovp (1) هستند. .\"===================================================================== .SH "همچنین ببینید (SEE ALSO)" \fBomega\fP(1), \fBaleph\fP(1), \fBopl2ofm\fP(1), \fBovf2ovp\fP(1), \fBovp2ovf\fP(1), \fBpltotf\fP(1), \fBtftopl\fP(1). .\"===================================================================== .SH "نویسندگان (AUTHORS)" نخستین برنامهٔ \fBTFtoPL\fP توسط Leo Guibas در تابستان سال ۱۹۷۸ طراحی شد. مشارکت‌های Frank Liang، Doug Wyatt و Lyle Ramshaw نیز تأثیر به‌سزایی در تکامل کد فعلی داشتند. الحاقات مربوط به سازوکار ارتقایافتهٔ خط‌نگاره‌ها (ligature) توسط D.E. Knuth در سال ۱۹۸۹ افزوده شد. .PP الحاقات مربوط به پشتیبانی از فایل‌های گسترش‌یافتهٔ سنجه قلم Omega (\fI.ofm\fP) در دسامبر ۱۹۹۵ و ژانویه ۱۹۹۶ توسط John Plaice اضافه شدند که حاصل آن برنامهٔ کنونی است. .PP برنامهٔ \fBofm2opl\fP بر پایهٔ کد منبع WEB برای \fBtftopl\fP(1) بود، اگرچه امروزه پیوندی به \fBomfonts\fP است که کاملاً به زبان C پیاده‌سازی شده است. .PP نویسندگان اصلی Omega آقایان John Plaice و Yannis Haralambous بودند. امروزه Omega (و Aleph) به عنوان بخشی از \*(TX Live نگهداری می‌شوند. .PP این صفحهٔ راهنما توسط C.M. Connelly برای سیستم Debian GNU/Linux نوشته شده است. هم برنامه و هم صفحهٔ راهنما در حال حاضر به عنوان بخشی از \*(TX Live نگهداری می‌شوند. .PP گزارش باگ‌ها و بحث‌های عمومی: https://lists.tug.org/omega