англійськафранцузькаіспанська

Ad


Значок OnWorks

hbf2gf - онлайн у хмарі

Запустіть hbf2gf у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда hbf2gf, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS

ПРОГРАМА:

ІМ'Я


hbf2gf - конвертувати растровий шрифт CJK у субшрифти, які можна використовувати TeX та Omega.

СИНТАКСИС


hbf2gf [-q] конфігураційний файл[.cfg]
hbf2gf [-q] [-p] [-g] [-n] ім'я підшрифту х-роздільна здатність [y-шкала | y-роздільна здатність]
hbf2gf -t [-q] ім'я підшрифту
hbf2gf -- версія | --допомога

ОПИС


Розтрові шрифти CJK не можна використовувати безпосередньо з TeX через кількість символів у таких
шрифтів перевищує 256, ліміт шрифту TeX. Таким чином необхідно розділити ці шрифти
на підшрифти, і це саме те, що hbf2gf робить.

Як говорить назва, hbf2gf використовує шрифти CJK у певному форматі, який називається Ханзі Бітова карта
шрифт (HBF) формат. Він просто складається з файлу(ів) растрового зображення CJK і текстового файлу в a
формат дуже схожий на формат BDF системи X Window, який описує растрове зображення
файли шрифтів: кодування, розмір тощо. Зроблені файли 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] ім'я підшрифту х-роздільна здатність [y-шкала | y-роздільна здатність]

Цей режим призначений для використання з mktexpk та його похідні. Лише один файл GF
разом з файлом PL для даного підшрифта буде обчислено, беручи горизонтальний
роздільна здатність і коефіцієнт вертикального масштабування (якщо значення менше 10) відповідно. в
вертикальне розділення (інакше) з командного рядка, ігноруючи nmb_fonts
параметр файлу конфігурації. Останні два символи (які інтерпретуються
як номер підшрифта) видаляються, щоб отримати ім’я файлу конфігурації (який
має закінчуватися на ".cfg"). Файл роботи не буде створено. Якщо варіант -p встановлено, немає файлу PL
створюється. Якщо -g встановлено, файл GF не створюється. Розширенням можна керувати
з -n; якщо встановлено, розширення '.gf', інакше '.дозвіл>gf'. -q робить
hbf2gf спокійно.

hbf2gf -t [-q] ім'я підшрифту

Цей режим призначений для використання зі скриптами, як mktexpk; він перевіряє, чи
вказана назва підшрифту веде до an hbf2gf файл конфігурації. Він повертає 0
успішно і виводить ім’я цього конфігураційного файлу (за умови -q перемикання
не встановлено). Цей тест не є ретельним; він видаляє лише два останніх символи
і перевіряє, чи існує файл конфігурації з такою назвою.

Перегляньте наступний розділ, щоб дізнатися більше про конфігураційні файли.

Уточнення параметра -- версія повертає поточну версію hbf2gf і використаний файл
пошук у бібліотеці (напр kpathsea). Інформація про використання відображається разом із --допомога параметр.

КОНФІГУРАЦІЯ Фото


Ось зразок файлу конфігурації (gsfs14.cfg) для китайського шрифту 56×56 у кодуванні ГБ;
зауважте, що вся інформація про шрифт знаходиться у файлі jfs56.hbf. Див Фото ПОШУК
розділ, як шрифти HBF і hbf2gf знайдено конфігураційні файли. Див НАЯВНІСТЬ
розділ, де можна отримати шрифти CJK разом із файлами HBF:

hbf_header jfs56.hbf
mag_x 1
поріг 128
коментар Шрифт Jianti fansongti 56x56 пікселів

дизайн_розмір 14.4

y_offset -13

nmb_files -1

Ім'я виходу gsfs14

контрольна сума 123456789

dpi_x 300

pk_files №
tfm_files так

кодування схемою кодування GuoBiao закодований текст TeX

каталог_pk $HBF_TARGET/pk/modeless/gb2312/gsfs14/
tfm_каталог $HBF_TARGET/tfm/gb2312/gsfs14/

Файл конфігурації — це звичайний текстовий файл, що складається з ключових слів та його аргументів. А
ключове слово має починати рядок, інакше весь рядок буде проігноровано. Якщо слово починається
рядок не є ключовим словом, рядок також буде проігноровано. Порожні рядки також будуть пропущені.
Пошук за ключовими словами не чутливий до регістру; навпаки, аргументи будуть прийняті
точно так, як зазначено (крім «так» і «ні», які можна писати з великого або малого регістру
листи). Кожне ключове слово має один аргумент, який має бути розділений пробілами (пробіли або
tabs) від ключового слова і має бути в одному рядку. Кожен рядок не повинен бути довше ніж
256 символів.

Ви можете використовувати змінні середовища у файлі конфігурації. Символ втечі
Початок змінної середовища у файлі конфігурації завжди є '$', навіть для
операційні системи, такі як DOS, які мають інші конвенції. hbf2gf розпізнає тільки
імена змінних середовища, які починаються з літери або символу підкреслення, за якими слідує
буквено-цифрові символи або підкреслення. Ви можете оточити змінну дужками до
вкажіть, де закінчується назва змінної, наприклад ${FOO}. Щоб отримати знак долара, потрібно
напишіть '$$'. Розширення змінних середовища в самому hbf2gf (без допомоги
або підпрограми пошуку kpathsea, emtexdir або MiKTeX) дуже обмежені; ця функція має
перенесено з попередніх версій. Він не може розширювати змінні, встановлені в texmf.cnf; це
також не може обробляти більше одного каталогу як значення змінної. Чи не використання it крім
та цінності 'pk_directory' та 'tfm_directory' параметри!

Ось список усіх необхідних ключових слів:

hbf_header
Ім'я файлу заголовка HBF вхідного(их) шрифту(ів). hbf2gf використовує даний пошук
механізм (kpathsea, emtexdir або MiKTeX), щоб знайти цей файл.

ім'я_виходу
Основа назви вихідних файлів. Початкове двозначне десяткове число
з "01" буде додано. Для шрифтів Unicode див. ключове слово Unicode нижче. Це
значення майже у всіх випадках ідентичне імені файлу конфігурації.

А тепер усі додаткові ключові слова:

x_зсув
Збільшує ширину символу. Наноситься з обох сторін; за замовчуванням для не-
повернуті гліфи – це значення, наведене в заголовку HBF (HBF_BITMAP_BOUNDING_BOX)
масштабований до design_size (у пікселях).

y_offset
Зсуває всі символи вгору або вниз; за замовчуванням для неповернених гліфів є вказане значення
у заголовку HBF (HBF_BITMAP_BOUNDING_BOX) масштабований до design_size (у пікселях).

design_size
Розмір дизайну (у пунктах) шрифту. x_зсув та y_offset посилайтеся на цей розмір.
За замовчуванням - 10.0.

косий Нахил шрифту (задається як Delta_x / Delta_y). Лише значення в діапазоні
0 ≤ косий ≤ 1 дозволено. За замовчуванням 0.0.

обертання
Якщо встановлено значення "так", усі гліфи будуть повернуті на 90 градусів проти годинникової стрілки. The
Зміщення за замовчуванням, зазначені в заголовку HBF, будуть ігноровані (і встановлені на 0). За замовчуванням
є "ні".

mag_x
mag_y Масштабування значень символів для досягнення розміру проекту. Якби лише одне збільшення
задано, значення x і y вважаються рівними. За замовчуванням є mag_x = mag_y = 1.0.

поріг
Значення від 1 до 254, що визначає поріг для перетворення внутрішньої сірої карти
у вихідне растрове зображення; нижчі значення скорочують більше пікселів. Значення за замовчуванням — 128.

коментар
коментар з описом шрифту; за замовчуванням немає.

nmb_fonts
Кількість підшрифтів для створення. Значення за замовчуванням -1 для створення всіх шрифтів.

Unicode
Якщо "так", двозначне шістнадцяткове число буде використовуватися як поточне число, починаючи
зі значенням першого байта першого діапазону кодів. За замовчуванням – «ні».

min_char
Мінімальне значення кодування. Ви повинні встановити це значення, щоб отримати правильне
зміщення підфайлу, якщо він не ідентичний коду найнижчого символу в HBF
файлу.

dpi_x
dpi_y Роздільна здатність по горизонталі та вертикалі (в dpi) принтера. Якби тільки один
задано роздільну здатність, значення x і y вважаються рівними. За замовчуванням 300.

контрольна сума
Контрольна сума для ідентифікації файлів GF з ​​відповідними файлами TFM. За замовчуванням
значення цього 32-бітного цілого без знака дорівнює 0.

кодування Коментар, що описує схему кодування; за замовчуванням немає.

pk_directory
Каталог призначення файлів PK; за замовчуванням: немає. Увага! Партія
файл не перевірить, чи існує цей каталог.

tfm_каталог
Каталог призначення файлів TFM; за замовчуванням: немає. Увага! Партія
файл не перевірить, чи існує цей каталог.

pk_files
Чи створювати файли PK чи ні; за замовчуванням — «так».

tfm_files
Чи створювати файли TFM чи ні; за замовчуванням — «так».

ofm_file
Створювати файл OPL чи ні; за замовчуванням — «ні». Потім командний файл буде
використання ovp2ovf дистрибутива Omega, щоб перетворити його у файл 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, Windows; MiKTeX для систем Win32).

kpathsea
Фактична версія kpathsea відображається на екрані, якщо ви зателефонуєте hbf2gf -- версія.

Ось таблиця типу файлу та відповідного kpathsea змінні.

.hbf МІСКОВИШИ
.cfg HBF2GFINPUTS

Будь ласка, перегляньте інформаційні файли kpathsea для детальної інформації про ці змінні. Рішення
яку схему іменування використовувати для змінних буде виконано під час компіляції.

Ви повинні встановити змінну TEXMFCNF у каталог, де ваша конфігурація texmf.cnf
файл знаходиться.

Ось правильна команда, щоб дізнатися, до якого значення a kpathsea змінна встановлена ​​(використовуємо
MISCFONTS як приклад). Це особливо корисно, якщо змінна не встановлена ​​в texmf.cnf
або в середовищі, таким чином вказуючи на значення за замовчуванням, яке жорстко закодовано в
kpathsea бібліотека

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

Вибираємо також назву програми, оскільки можна вказати змінні, які є
шукав лише певну програму – у нашому прикладі це буде MISCFONTS.hbf2gf.

Можна сказати, схожий, але не ідентичний метод

kpsewhich -progname=hbf2gf -show-path='різні шрифти'

[Повний список типів форматів можна отримати, сказавши 'kpsewhich --help' у команді
line prompt.] Саме так 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 (піксель).

Використовуйте hbf2gf онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad