АнглийскийФранцузскийИспанский

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] имя подшрифта x-разрешение [шкала y | y-разрешение]
hbf2gf -t [-q] имя подшрифта
hbf2gf --версия | --Помогите

ОПИСАНИЕ


Растровые шрифты CJK нельзя напрямую использовать с TeX, потому что количество символов в таких
количество шрифтов превышает 256, это предел шрифта TeX. Таким образом, необходимо разделить эти шрифты
в субшрифты, и это именно то, что hbf2gf делает.

Как следует из названия, hbf2gf использует шрифты CJK в определенном формате, который называется Ханзи Bitmap
шрифт (HBF) формат. Он просто состоит из файла (ов) растрового изображения CJK и текстового файла в
формат очень похож на формат BDF системы X Window, который описывает растровое изображение
файлы шрифтов: кодировка, размер и т. д. Созданные файлы GF можно затем преобразовать с помощью
гфтопк в стандартные файлы PK.

hbf2gf можно вызывать в трех режимах:

hbf2gf [-q] конфигурационный файл[.cfg]

Этот вызов обычно создает набор файлов GF, один файл PL и командный файл, который
должен быть выполнен после hbf2gf закончил. Затем этот скрипт вызовет гфтопк в
конвертировать все файлы GF в файлы PK, и он вызовет плтотф чтобы преобразовать файл PL
в файл TFM. Наконец, он скопирует файл TFM, чтобы у каждого файла PK был свой TFM.
файл (все они идентичны).

If ofm_file в конфигурационном файле установлено значение «да», файлы OFM и OVF будут
создан тоже.

-q создает hbf2gf тихо.

hbf2gf [-q] [-p] [-g] [-n] имя подшрифта x-разрешение [шкала y | y-разрешение]

Этот режим предназначен для использования с мктекпк и его производные. Только один файл GF
вместе с файлом PL для данного подшрифта будет вычисляться с учетом горизонтального
разрешение и коэффициент масштабирования по вертикали (если значение меньше 10) соответственно. в
вертикальное разрешение (в противном случае) из командной строки, игнорируя nmb_fonts
параметр конфигурационного файла. Последние два символа (которые интерпретируются
как номер подшрифта) удаляются, чтобы получить имя файла конфигурации (который
должен заканчиваться на '.cfg'). Файл вакансии создан не будет. Если вариант -p установлен, нет файла PL
создано. Если -g установлен, файл GF не создается. Расширением можно управлять
-n; если установлено, расширение - '.gf', в противном случае '.разрешающая способность> gf '. -q создает
hbf2gf тихо.

hbf2gf -t [-q] имя подшрифта

Этот режим предназначен для использования со скриптами вроде мктекпк; он проверяет,
указанное имя шрифта приводит к hbf2gf конфигурационный файл. Возвращает 0 на
успех и распечатывает имя этого файла конфигурации (при условии -q переключатель
не установлен). Этот тест не является тщательным; он удаляет только последние два символа
и проверяет, существует ли файл конфигурации с таким именем.

См. Следующий раздел для получения более подробной информации о файлах конфигурации.

Указание опции --версия возвращает текущую версию hbf2gf и используемый файл
библиотека поиска (например, Кпатси). Информация об использовании отображается с --Помогите Параметр.

КОНФИГУРАЦИЯ ФАЙЛОВ


Вот пример файла конфигурации (gsfs14.cfg) для китайского шрифта 56 × 56 в кодировке GB;
обратите внимание, что вся информация о шрифте находится в файле jfs56.hbf. Увидеть ФАЙЛОВ ПОИСКИ
раздел, как шрифты HBF и hbf2gf файлы конфигурации найдены. Увидеть НАЛИЧИЕ
раздел, где взять шрифты CJK вместе с его файлами HBF:

hbf_header jfs56.hbf
маг_х 1
порог 128
комментарий jianti fanongti шрифт 56x56 пикселей

дизайн_размер 14.4

у_смещение -13

nmb_files -1

имя_выхода gsfs14

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

dpi_x 300

pk_files нет
tfm_files да

кодирование codingscheme GuoBiao закодированный текст TeX

pk_directory $ HBF_TARGET / pk / немодальный / gb2312 / gsfs14 /
tfm_directory $ HBF_TARGET / tfm / gb2312 / gsfs14 /

Файл конфигурации - это простой текстовый файл, состоящий из ключевых слов и их аргументов. А
ключевое слово должно начинать строку, иначе вся строка будет проигнорирована. Если слово, начинающееся
строка не является ключевым словом, строка также будет проигнорирована. Пустые строки также будут пропущены.
Поиск по ключевым словам нечувствителен к регистру; Напротив, аргументы будут приняты
точно так, как указано (кроме «да» и «нет», которые могут быть написаны в верхнем или нижнем регистре
письма). У каждого ключевого слова есть один аргумент, который должен быть разделен пробелами (пробелами или
вкладки) от ключевого слова и должны находиться в одной строке. Каждая строка не должна быть длиннее, чем
Символы 256.

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

Это список всех необходимых ключевых слов:

hbf_header
Имя файла заголовка HBF для входных шрифтов. hbf2gf использует данный поиск
механизм (kpathsea, emtexdir или MiKTeX) для поиска этого файла.

выход_имя
Основа имени выходных файлов. Бегущее двухзначное десятичное число, начинающееся
с "01" будет добавлено. Для шрифтов Unicode см. Ключевое слово юникода ниже. Этот
значение почти во всех случаях совпадает с именем файла конфигурации.

А теперь все необязательные ключевые слова:

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 ≤ скос ≤ 1 допустимы. По умолчанию 0.0.

вращение
Если установлено «да», все глифы будут повернуты на 90 градусов против часовой стрелки. В
смещения по умолчанию, указанные в заголовке HBF, будут проигнорированы (и установлены на 0). Дефолт
нет'.

маг_х
маг_й Масштабирование значений символов для достижения размера дизайна. Если бы только одно увеличение
задано, значения x и y считаются равными. По умолчанию маг_х = маг_й = 1.0.

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

комментарий
Комментарий с описанием шрифта; по умолчанию нет.

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

юникода
Если «да», в качестве порядкового номера будет использоваться двузначное шестнадцатеричное число, начиная с
со значением первого байта первого диапазона кода. По умолчанию «нет».

мин_чар
Минимальное значение кодировки. Вы должны установить это значение, чтобы получить правильное
субфайл смещает, если он не идентичен младшему коду символа в HBF
.

dpi_x
dpi_y Горизонтальное и вертикальное разрешение (в точках на дюйм) принтера. Если бы только один
задано разрешение, значения x и y считаются равными. По умолчанию 300.

контрольная сумма
Контрольная сумма для идентификации файлов GF с соответствующими файлами TFM. По умолчанию
значение этого 32-битного целого числа без знака равно 0.

кодирование Комментарий с описанием схемы кодирования; по умолчанию нет.

pk_directory
Каталог назначения файлов PK; по умолчанию: нет. Внимание! Партия
file не будет проверять, существует ли этот каталог.

tfm_directory
Каталог назначения файлов TFM; по умолчанию: нет. Внимание! Партия
file не будет проверять, существует ли этот каталог.

pk_files
Создавать файлы PK или нет; по умолчанию - «да».

tfm_files
Создавать файлы TFM или нет; по умолчанию - «да».

ofm_file
Создавать ли файл OPL или нет; по умолчанию - «нет». Пакетный файл будет
использование овп2овф дистрибутива Omega, чтобы преобразовать его в файлы OFM и OVF.
Файл OPL просто отображает все подшрифты обратно в один шрифт Omega.

длинное_расширение
Если «да», файлы PK будут включать разрешение в расширении (например,
gsso1201.300pk). Это влияет только на пакетный файл (по умолчанию «да»).

rm_command
Команда оболочки для удаления файлов; по умолчанию: 'rm'.

cp_command
Команда оболочки для копирования файлов; по умолчанию: 'cp'.

job_extension
Расширение командного файла, которое вызывает гфтопк и плтотф преобразовать GF и
файлы PL в файлы PK и TFM соответственно; по умолчанию нет.

ФАЙЛОВ ПОИСКИ


hbf2gf использует либо Кпатси, emtexdirили MiKTeX библиотека для поиска файлов (emtexdir
будет работать только в операционных системах, имеющих фон MS-DOSish, например, MS-DOS,
OS / 2, Windows; MiKTeX для систем Win32).

Кпатси
Актуальная версия kpathsea отображается на экране, если вы вызываете hbf2gf --версия.

Вот таблица типов файлов и соответствующих Кпатси переменные.

.hbf РАЗНОЕ
.cfg HBF2GFINPUTS

Пожалуйста, обратитесь к информационным файлам Кпатси для получения подробной информации об этих переменных. Решение
какую схему именования использовать для переменных, будет сделано во время компиляции.

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

Вот правильная команда, чтобы узнать, до какого значения Кпатси переменная установлена ​​(мы используем
MISCFONTS в качестве примера). Это особенно полезно, если в texmf.cnf не задана переменная.
или в среде, указывая, таким образом, на значение по умолчанию, которое жестко запрограммировано в
Кпатси библиотека.

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

Мы также выбираем имя программы, так как можно указать переменные, которые
искал только определенную программу - в нашем примере это MISCFONTS.hbf2gf.

Подобный, но не идентичный метод - сказать

kpsewhich -progname = hbf2gf -show-path = 'разные шрифты'

[Полный список типов форматов можно получить, сказав "kpsewhich --help" в команде
строка приглашения.] Именно так hbf2gf ищет файлы; недостаток в том, что все
переменные раскрываются, что может привести к очень длинным строкам.

emtexdir
Здесь список суффиксов и связанных с ними переменных среды, которые должны быть установлены в autoexec.bat
(соответственно в config.sys для OS / 2):

.hbf
.cfg

Если одна из переменных не установлена, выдается предупреждающее сообщение. Текущий каталог
всегда будут искать. Как обычно, к пути к каталогу добавляется восклицательный знак.
вызывает поиск в подкаталогах на один уровень глубиной, два восклицательных знака вызывают поиск всех
подкаталоги для поиска. Пример:

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

Такие конструкции, как 'c: \ fonts !! \ hbf', невозможны.

МикТекс
Пожалуйста, обратитесь к файлам документации MiKTeX Больше подробностей.

ОГРАНИЧЕНИЯ


Размер вывода x и y не должен превышать MAX_CHAR_SIZE, который определяется во время компиляции;
его значение по умолчанию - 1023 (пиксель).

Используйте hbf2gf онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad