درباره استفاده از BIGFONT برای Extend یک فونت
برای گنجاندن نمادهای ویژه در رشته های متن، می توانید به جای Extend یک فونت متن استاندارد از یک BIGFONT استفاده کنید.
در برخی از رشته های پیش نویس، بسیاری از نمادهای ویژه می توانند در رشته های متن ظاهر شوند. فونت های متن استاندارد را می توان گسترش داد تا شامل نمادهای ویژه باشد. با این حال، گسترش فونت متن استاندارد محدودیت های مختلفی دارد:
- تعداد اشکال در هر پرونده فونت 255 است.
- مجموعه کاراکترهای استاندارد تقریبا از نیمی از اعداد شکل موجود استفاده می کند. فقط کدهای 1 تا 9، 11 تا 31 و 130 تا 255 در دسترس هستند.
- فونت متن های متعدد نیاز به کپی کردن از تعریف های نماد در هر فونت دارد.
- نمادهای خاص نیاز دارند که ٪٪ nnn را وارد کنید، جایی که nnn عدد شکل این نماد است.
مکانیزم Big Font از این مشکلات جلوگیری می کند. می توانید یک یا چند کاراکتر نادر مانند tilde (˜) یا نوار عمودی (|) را به عنوان کد فرار انتخاب کنید و از کاراکتر بعدی برای انتخاب نماد ویژه مناسب استفاده کنید. به عنوان مثال، می توانید از پرونده Big Font استفاده کنید تا با وارد کردن یک نوار عمودی (|، کد ASCII 124) و به دنبال آن حرف معادل رومی، حروف یونانی را ترسیم کنید. از آنجا که اولین بایت هر کاراکتر 124 است، کدهای کاراکتر با 124 x 256 یا 31744 مغرضانه هستند.
*BIGFONT 60,1,124,124 *0,4,Greek above, below, modes, 0 *31809,n,uca . . . uppercase Alpha definition, invoked by "|A" *31810,n,ucb . . . uppercase Beta definition, invoked by "|B" *31841,n,lca . . . lowercase Alpha definition, invoked by "|a" *31842,n,lcb . . . lowercase Beta definition, invoked by "|b" *31868,n,vbar . . . vertical bar definition, invoked by "||" . . .