انگلیسیفرانسویاسپانیایی

اجرای سرورها | Ubuntu > | Fedora > |


فاویکون OnWorks

hbf2gf - آنلاین در ابر

hbf2gf را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور hbf2gf است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


hbf2gf - یک فونت بیت مپ CJK را به زیر فونت های قابل استفاده توسط TeX و Omega تبدیل کنید.

خلاصه


hbf2gf [-q] فایل پیکربندی[.cfg]
hbf2gf [-q] [-p] [-g] [-n] نام فرعی وضوح x [مقیاس y | وضوح y]
hbf2gf -t [-q] نام فرعی
hbf2gf - نسخه | --کمک

شرح


فونت های بیت مپ CJK را نمی توان مستقیماً با TeX استفاده کرد زیرا تعداد کاراکترهای موجود در آن وجود دارد
فونت‌ها از 256 فراتر می‌روند، که محدودیت یک فونت TeX است. بنابراین لازم است این فونت ها تقسیم شوند
به زیر فونت ها، و این دقیقا همان چیزی است hbf2gf انجام می دهد.

همانطور که از نام می گوید، hbf2gf از فونت های CJK در قالب خاصی استفاده می کند که نامیده می شود هانزی بیت مپ
فونت (HBF) قالب. این به سادگی از فایل(های) بیت مپ CJK و یک فایل متنی در a تشکیل شده است
فرمت بسیار شبیه به فرمت BDF سیستم پنجره X که نقشه بیت را توصیف می کند
فایل‌های فونت: رمزگذاری، اندازه، و غیره. فایل‌های GF تولید شده را می‌توان با آن تبدیل کرد
gftopk به فایل های استاندارد PK

hbf2gf را می توان در سه حالت فراخوانی کرد:

hbf2gf [-q] فایل پیکربندی[.cfg]

این فراخوانی معمولاً مجموعه ای از فایل های GF، یک فایل PL و یک فایل دسته ای ایجاد می کند
پس از آن باید اجرا شود hbf2gf تمام شده است. سپس این اسکریپت فراخوانی می شود gftopk به
تمام فایل‌های GF را به فایل‌های PK تبدیل می‌کند، و تماس خواهد گرفت pltotf برای تبدیل فایل PL
در یک فایل TFM در نهایت فایل TFM را کپی می کند تا هر فایل PK TFM خود را داشته باشد
فایل (که همه یکسان هستند).

If ofm_file در فایل پیکربندی روی "بله" تنظیم شده است، فایل های OFM و OVF خواهند بود
نیز ایجاد شده است.

-q می سازد hbf2gf ساکت.

hbf2gf [-q] [-p] [-g] [-n] نام فرعی وضوح x [مقیاس y | وضوح y]

این حالت برای استفاده در نظر گرفته شده است mktexpk و مشتقات آن فقط یک فایل GF
همراه با یک فایل PL برای زیر قلم داده شده، با گرفتن افقی محاسبه می شود
وضوح و ضریب مقیاس عمودی (اگر مقدار کوچکتر از 10 باشد) را
وضوح عمودی (در غیر این صورت) از خط فرمان، با نادیده گرفتن nmb_fonts
پارامتر فایل پیکربندی دو شخصیت آخر (که تفسیر می شوند
به عنوان شماره زیر قلم) برای دریافت نام فایل پیکربندی (که
باید با '.cfg' ختم شود). هیچ پرونده شغلی ایجاد نخواهد شد. اگر گزینه -p تنظیم شده است، فایل PL وجود ندارد
خلق شده است. اگر -g تنظیم شده است، هیچ فایل GF ایجاد نمی شود. پسوند قابل کنترل است
با -n; اگر تنظیم شود، پسوند '.gf' است، در غیر این صورت '.حل>gf'. -q می سازد
hbf2gf ساکت.

hbf2gf -t [-q] نام فرعی

این حالت برای استفاده با اسکریپت هایی مانند mktexpk; آزمایش می کند که آیا
نام زیر قلم مشخص شده به یک منتهی می شود hbf2gf فایل پیکربندی. 0 را روشن می کند
موفق شد و نام آن فایل پیکربندی را چاپ می کند (به شرط اینکه -q گزینه
تنظیم نشده است). این تست یک آزمون کامل نیست. فقط دو کاراکتر آخر را حذف می کند
و بررسی می کند که آیا یک فایل پیکربندی با آن نام وجود دارد یا خیر.

برای جزئیات بیشتر در مورد فایل های پیکربندی به بخش بعدی مراجعه کنید.

مشخص کردن گزینه - نسخه نسخه فعلی را برمی گرداند hbf2gf و فایل استفاده شده
کتابخانه جستجو (به عنوان مثال kpathsea). اطلاعات استفاده با نشان داده می شود --کمک پارامتر.

پیکربندی فایل


در اینجا یک فایل پیکربندی نمونه (gsfs14.cfg) برای فونت چینی 56×56 در کدگذاری گیگابایت.
توجه داشته باشید که تمام اطلاعات مربوط به فونت در فایل jfs56.hbf موجود است. را ببینید فایل جستجوکردن
بخش نحوه فونت های HBF و hbf2gf فایل های پیکربندی یافت می شوند. را ببینید دسترسی
بخشی که در آن می توان فونت های CJK را به همراه فایل های HBF آن دریافت کرد:

hbf_header jfs56.hbf
mag_x 1
آستانه 128
نظر فونت 56x56 پیکسل jianti fansongti

طراحی_سایز 14.4

y_offset -13

nmb_files -1

output_name gsfs14

چک سام 123456789

dpi_x 300

pk_files no
tfm_files بله

کدگذاری طرح کدگذاری متن TeX کدگذاری شده GuoBiao

pk_directory $HBF_TARGET/pk/modeless/gb2312/gsfs14/
tfm_directory $HBF_TARGET/tfm/gb2312/gsfs14/

فایل پیکربندی یک فایل متنی ساده است که از کلمات کلیدی و آرگومان های آن تشکیل شده است. آ
کلمه کلیدی باید یک خط را شروع کند، در غیر این صورت کل خط نادیده گرفته می شود. اگر کلمه شروع می شود
یک خط یک کلمه کلیدی نیست، خط نیز نادیده گرفته می شود. خطوط خالی نیز حذف خواهند شد.
جستجوی کلمات کلیدی به حروف بزرگ و کوچک حساس نیست. در مقابل، استدلال خواهد شد
دقیقاً همانطور که داده شده است (به جز 'بله' و 'خیر' که می توانند با حروف بزرگ یا کوچک نوشته شوند
نامه ها). هر کلمه کلیدی یک آرگومان دارد که باید با فضای خالی (جاهای خالی یا
Tabs) از کلمه کلیدی و باید در همان خط باشد. هر خط نباید بیشتر از آن باشد
256 نویسه

می توانید از متغیرهای محیطی در فایل پیکربندی استفاده کنید. شخصیت فرار
شروع یک متغیر محیطی در فایل پیکربندی همیشه '$' است، حتی برای
سیستم عامل هایی مانند DOS که دارای قراردادهای دیگری است. hbf2gf فقط تشخیص می دهد
نام متغیرهای محیطی که با یک حرف یا زیرخط شروع می شود و به دنبال آن
کاراکترهای الفبایی یا زیرخط. می توانید متغیر را با پرانتز احاطه کنید
نشان دهید که نام متغیر به کجا ختم می شود، برای مثال ${FOO}. برای گرفتن علامت دلار باید
'$$' را بنویسید. گسترش متغیرهای محیطی در خود hbf2gf (بدون کمک
روال های جستجوی kpathsea، emtexdir یا MiKTeX) بسیار محدود است. این ویژگی دارد
از نسخه های قبلی منتقل شده است. نمی تواند متغیرهای تنظیم شده در texmf.cnf را گسترش دهد. آی تی
همچنین نمی تواند بیش از یک دایرکتوری را به عنوان مقدار متغیر کنترل کند. نکن استفاده کنید it جز
برای la 'pk_directory' و 'tfm_directory' مولفه های!

این لیست تمام کلمات کلیدی ضروری است:

hbf_header
نام فایل هدر HBF فونت(های) ورودی. hbf2gf از جستجوی داده شده استفاده می کند
مکانیزم (kpathsea، emtexdir یا MiKTeX) برای مکان یابی این فایل.

output_name
ریشه نام فایل های خروجی. شروع یک عدد اعشاری دو رقمی در حال اجرا
با '01' ضمیمه خواهد شد. برای فونت های یونیکد کلمه کلیدی را ببینید یونیکد زیر این
مقدار تقریباً در همه موارد با نام فایل پیکربندی یکسان است.

و اکنون همه کلمات کلیدی اختیاری:

x_offset
عرض کاراکتر را افزایش می دهد. در هر دو طرف اعمال خواهد شد. پیش فرض برای غیر
حروف چرخان مقدار داده شده در هدر HBF است (HBF_BITMAP_BOUNDING_BOX)
مقیاس شده به طراحی_اندازه (در پیکسل).

y_offset
همه کاراکترها را به بالا یا پایین تغییر می دهد. پیش‌فرض برای گلیف‌های بدون چرخش مقدار داده شده است
در هدر HBF (HBF_BITMAP_BOUNDING_BOX) مقیاس شده به طراحی_اندازه (در پیکسل).

طراحی_اندازه
اندازه طراحی (بر حسب امتیاز) فونت. x_offset و y_offset به این اندازه مراجعه کنید
پیش فرض 10.0 است.

مایل شیب فونت (به عنوان Delta_x / Delta_y داده می شود). فقط مقادیر در محدوده
0 XNUMX مایل ≤ 1 مجاز است. پیش فرض 0.0 است.

چرخش
اگر روی "بله" تنظیم شود، تمام حروف‌ها 90 درجه در خلاف جهت عقربه‌های ساعت می‌چرخند. در
افست های پیش فرض همانطور که در هدر HBF داده شده است نادیده گرفته می شود (و روی 0 تنظیم می شود). پیش فرض
"نه" است.

mag_x
mag_y مقیاس بندی مقادیر کاراکترها برای رسیدن به اندازه طرح. اگر فقط یک بزرگنمایی
داده می شود، مقادیر x و y برابر فرض می شوند. پیش فرض است mag_x = mag_y = 1.0.

آستانه
مقداری بین 1 و 254 که آستانه ای را برای تبدیل نقشه خاکستری داخلی تعریف می کند
به بیت مپ خروجی؛ مقادیر کمتر پیکسل های بیشتری را کاهش می دهد. مقدار پیش فرض 128 است.

توضیح
نظری که فونت را توصیف می کند. پیش فرض هیچکدام نیست.

nmb_fonts
تعداد زیر فونت برای ایجاد. مقدار پیش فرض -1 برای ایجاد تمام فونت ها است.

یونیکد
اگر "بله"، یک عدد هگزادسیمال دو رقمی به عنوان یک عدد در حال اجرا استفاده می شود
با مقدار اولین بایت از اولین محدوده کد. پیش فرض "خیر" است.

min_char
حداقل مقدار رمزگذاری برای درست شدن باید این مقدار را تنظیم کنید
اگر فایل فرعی با کمترین کد کاراکتر در HBF یکسان نباشد، آفست می شود
فایل.

dpi_x
dpi_y وضوح افقی و عمودی (بر حسب dpi) چاپگر. اگر فقط یکی
وضوح داده می شود، مقادیر x و y برابر فرض می شوند. پیش فرض 300 است.

چکمه
یک جمع‌بندی برای شناسایی فایل‌های GF با فایل‌های TFM مناسب. پیشفرض
مقدار این عدد صحیح 32 بیتی بدون علامت 0 است.

برنامه نویسی نظری که طرح کدگذاری را توصیف می کند. پیش فرض هیچکدام نیست.

pk_directory
فهرست مقصد فایل های PK؛ پیش فرض: هیچ. توجه! دسته
فایل بررسی نمی کند که آیا این فهرست وجود دارد یا خیر.

tfm_directory
فهرست مقصد فایل های TFM؛ پیش فرض: هیچ. توجه! دسته
فایل بررسی نمی کند که آیا این فهرست وجود دارد یا خیر.

pk_files
اینکه آیا فایل های PK ایجاد شود یا خیر. پیش فرض "بله" است.

tfm_files
آیا فایل های TFM ایجاد شود یا خیر. پیش فرض "بله" است.

ofm_file
آیا باید یک فایل OPL ایجاد کرد یا خیر. پیش فرض "نه" است. سپس فایل دسته ای خواهد شد
استفاده کنید ovp2ovf از توزیع امگا برای تبدیل آن به فایل OFM و OVF.
فایل OPL به سادگی تمام زیر فونت ها را به یک فونت Omega برمی گرداند.

طولانی_پسوند
اگر «بله»، فایل‌های PK وضوح تصویر را در پسوند (مثلاً
gsso1201.300pk). این فقط روی فایل دسته ای تأثیر می گذارد (پیش فرض "بله" است).

rm_command
فرمان پوسته برای حذف فایل ها؛ پیش فرض: "rm".

cp_command
فرمان پوسته برای کپی فایل ها؛ پیش فرض: 'cp'.

job_extension
پسوند فایل دسته ای که فراخوانی می کند gftopk و pltotf برای تبدیل GF و
فایل های PL به ترتیب در فایل های PK و TFM. پیش فرض هیچکدام نیست.

فایل جستجوکردن


hbf2gf استفاده می کند kpathsea, emtexdir، یا MiKTeX کتابخانه برای جستجوی فایل ها (emtexdir
فقط روی سیستم‌عامل‌هایی کار می‌کند که دارای پس‌زمینه MS-DOSish هستند، یعنی MS-DOS،
OS/2، ویندوز؛ MiKTeX برای سیستم های Win32 است).

kpathsea
در صورت تماس، نسخه واقعی kpathsea روی صفحه نمایش داده می شود hbf2gf - نسخه.

در اینجا یک جدول از نوع فایل و مربوطه است kpathsea متغیرها

hbf خطا
.cfg HBF2GFINPUTS

لطفا به فایل های اطلاعات مراجعه کنید kpathsea برای جزئیات بیشتر در مورد این متغیرها تصمیم
کدام طرح نامگذاری برای استفاده از متغیرها در حین کامپایل انجام می شود.

شما باید متغیر TEXMFCNF را در دایرکتوری که در آن پیکربندی texmf.cnf شما قرار دارد تنظیم کنید.
فایل ساکن است.

در اینجا دستور مناسب برای تعیین مقدار a وجود دارد kpathsea متغیر تنظیم شده است (ما استفاده می کنیم
خطا به عنوان مثال). این به ویژه در صورتی مفید است که متغیری در texmf.cnf تنظیم نشده باشد
یا در محیط، به این ترتیب به مقدار پیش‌فرض اشاره می‌کند که به صورت سخت کدگذاری شده است
kpathsea کتابخانه

kpsewhich -progname=hbf2gf -expand-var='$MISCFONTS'

ما نام برنامه را نیز انتخاب می کنیم زیرا امکان تعیین متغیرهایی وجود دارد که هستند
فقط برای یک برنامه خاص جستجو کرد - در مثال ما MISCFONTS.hbf2gf خواهد بود.

یک روش مشابه اما نه یکسان این است که بگوییم

kpsewhich -progname=hbf2gf -show-path='fonts متفرقه'

[لیست کامل انواع قالب را می توان با گفتن «kpsewhich --help» در دستور به دست آورد
خط اعلان.] این دقیقاً چگونه است hbf2gf جستجو برای فایل ها؛ ضرر این است که همه
متغیرها گسترش می یابند که می تواند باعث ایجاد رشته های بسیار طولانی شود.

emtexdir
در اینجا لیستی از پسوندها و متغیرهای محیطی مرتبط با آن در autoexec.bat تنظیم می شود
(مثلاً در config.sys برای OS/2):

hbf HBFONTS
.cfg HBFCFG

اگر یکی از متغیرها تنظیم نشده باشد، یک پیام هشدار منتشر می شود. دایرکتوری فعلی
همیشه جستجو خواهد شد طبق معمول، یک علامت تعجب به مسیر دایرکتوری اضافه شد
باعث می شود زیر شاخه های یک سطح عمیق جستجو شوند، دو علامت تعجب باعث می شود همه
زیر شاخه های مورد جستجو مثال:

HBFONTS=c:\fonts\hbf!!;d:\myfonts\hbf!

ساختارهایی مانند 'c:\fonts!!\hbf' امکان پذیر نیست.

MikTeX
لطفا به فایل های مستندات مراجعه کنید MiKTeX برای جزئیات بیشتر.

محدودیت ها


اندازه خروجی x و y نباید بیشتر شود MAX_CHAR_SIZE، که در زمان کامپایل تعریف می شود.
مقدار پیش فرض آن 1023 (پیکسل) است.

با استفاده از خدمات onworks.net از hbf2gf به صورت آنلاین استفاده کنید


Ad


Ad