英语法语西班牙语

Ad


OnWorks 网站图标

hbf2gf - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 hbf2gf

这是命令 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 字体,称为 汉子 位图
字体 (高炉) 格式。 它只是由 CJK 位图文件和一个文本文件组成
格式非常类似于描述位图的 X Window 系统的 BDF 格式
字体文件:编码、大小等。生成的 GF 文件可以转换为
GFTOPK 转换为标准 PK 文件。

HBF2GF 可以通过三种方式调用:

HBF2GF [-q] 配置文件[.CFG]

此调用通常会创建一组 GF 文件、一个 PL 文件和一个批处理文件
必须在之后执行 HBF2GF 已完成。 然后这个脚本将调用 GFTOPK
将所有 GF 文件转换为 PK 文件,它会调用 托特夫 转换PL文件
成一个 TFM 文件。 最后它会复制 TFM 文件,以便每个 PK 文件都有它的 TFM
文件(都是相同的)。

If ofm_文件 在配置文件中设置为“yes”,OFM 和 OVF 文件将被
也创造了。

-q & HBF2GF 安静。

HBF2GF [-q[-p[-g[-n] 子字体名称 x分辨率 [y 尺度 | y 分辨率]

此模式旨在与 mktextpk 及其衍生物。 只有一个GF文件
将与给定子字体的 PL 文件一起计算,取水平
分辨率和垂直比例因子(如果该值小于 10)。 这
命令行中的垂直分辨率(否则),忽略 nmb_字体
配置文件的参数。 最后两个字符(被解释为
作为子字体编号)被剥离以获得配置文件的名称(其中
必须以“.cfg”结尾)。 不会创建作业文件。 如果选项 -p 已设置,无PL文件
被建造。 如果 -g 设置后,不会创建 GF 文件。 可以控制扩展
-n; 如果设置,扩展名为“.gf”,否则为“.gf”。分辨率>gf'。 -q &
HBF2GF 安静。

HBF2GF -t [-q] 子字体名称

此模式旨在与脚本一起使用,例如 mktextpk; 它测试是否
指定的子字体名称导致 HBF2GF 配置文件。 它返回 0
成功并打印出该配置文件的名称(提供 -q 开关
未设置)。 这个测试不是一个彻底的测试。 它只删除最后两个字符
并检查是否存在具有该名称的配置文件。

有关配置文件的更多详细信息,请参阅下一节。

指定选项 - 版 返回当前版本 HBF2GF 和使用的文件
搜索库(例如 凯帕西)。 使用信息显示为 - 帮帮我 参数。

配置 文件


这里是 GB 编码的 14×56 中文字体的示例配置文件(gsfs56.cfg);
请注意,有关字体的所有信息都在 jfs56.hbf 文件中。 见 文件 正在搜索
部分如何 HBF 字体和 HBF2GF 找到配置文件。 见 可用性
获取 CJK 字体及其 HBF 文件的部分:

hbf_header jfs56.hbf
磁力x 1
阈值128
评论 jianti fanongti 56x56 像素字体

设计尺寸 14.4

y_偏移-13

nmb_文件-1

输出名称 gsfs14

校验和 123456789

dpi_x 300

pk_files 没有
tfm_files 是

编码codingscheme 国标编码的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_目录' 'tfm_directory' 参数!

这是所有必需关键字的列表:

hbf_标头
输入字体的 HBF 头文件名。 HBF2GF 使用给定的搜索
机制(kpathsea、emtexdir 或 MiKTeX)来定位这个文件。

输出名称
输出文件的名称词干。 一个运行的两位十进制数开始
将附加“01”。 对于 Unicode 字体,请参阅关键字 统一 以下。 这个
value 在几乎所有情况下都与配置文件的名称相同。

现在所有可选关键字:

x_偏移量
增加字符宽度。 将适用于双方; 默认为非
旋转字形是 HBF 标头中给定的值(HBF_BITMAP_BOUNDING_BOX)
缩放到 设计尺寸 (以像素为单位)。

y_偏移量
向上或向下移动所有字符; 非旋转字形的默认值是给定的值
在 HBF 标头中(HBF_BITMAP_BOUNDING_BOX) 缩放到 设计尺寸 (以像素为单位)。

设计尺寸
字体的设计大小(以磅为单位)。 x_偏移量y_偏移量 参考这个尺寸。
预设为10.0。

倾斜 字体的倾斜度(以 Delta_x / Delta_y 给出)。 仅范围内的值
0≤ 倾斜 ≤ 1 是允许的。 默认值为 0.0。

回转
如果设置为“yes”,所有字形将逆时针旋转 90 度。 这
HBF 标头中给出的默认偏移量将被忽略(并设置为 0)。 默认
没有'。

磁力x
磁力 缩放字符的值以达到设计尺寸。 如果只有一次放大
给定,假设 x 和 y 值相等。 默认是 磁力x = 磁力 = 1.0。

门槛
一个介于 1 和 254 之间的值,用于定义转换内部灰度图的阈值
进入输出位图; 较低的值会减少更多的像素。 默认值为 128。

评论
描述字体的注释; 默认为无。

nmb_字体
要创建的子字体的数量。 默认值为 -1,用于创建所有字体。

统一
如果“是”,则将使用两位十六进制数作为运行数,从
与第一个代码范围的第一个字节的值。 默认值为“否”。

最小字符
编码的最小值。 您应该设置此值以使其正确
子文件偏移,如果它与 HBF 中的最低字符代码不同
文件中。

dpi_x
dpi_y 打印机的水平和垂直分辨率(以 dpi 为单位)。 如果只有一个
给定分辨率,假定 x 和 y 值相等。 默认值为 300。

校验
用适当的 TFM 文件识别 GF 文件的校验和。 默认的
这个无符号 32 位整数的值为 0。

编码 描述编码方案的注释; 默认为无。

pk_目录
PK文件的目标目录; 默认值:无。 注意力! 批次
file 不会检查这个目录是否存在。

tfm_目录
TFM 文件的目标目录; 默认值:无。 注意力! 批次
file 不会检查这个目录是否存在。

pk_文件
是否创建PK文件; 默认为“是”。

tfm_文件
是否创建TFM文件; 默认为“是”。

ofm_文件
是否创建 OPL 文件; 默认为“否”。 然后批处理文件将
使用 OVP2OVF Omega 发行版将其转换为 OFM 和 OVF 文件。
OPL 文件只是将所有子字体映射回单个 Omega 字体。

长扩展名
如果“是”,PK 文件将在扩展名中包含分辨率(例如
gsso1201.300pk)。 这仅影响批处理文件(默认为“是”)。

rm_命令
删除文件的shell命令; 默认值:'rm'。

cp_命令
复制文件的shell命令; 默认值:'cp'。

工作扩展
调用的批处理文件的扩展名 GFTOPK托特夫 转换 GF 和
将PL文件分别转换为PK和TFM文件; 默认为无。

文件 正在搜索


HBF2GF 使用 凯帕西, emtex 目录MIKTEX 用于搜索文件的库(emtex 目录
仅适用于具有 MS-DOSish 背景的操作系统,即 MS-DOS,
操作系统/2,视窗; MIKTEX 适用于 Win32 系统)。

凯帕西
如果您调用,屏幕上会显示 kpathsea 的实际版本 HBF2GF - 版.

这是文件类型和对应的表 凯帕西 变量。

.hbf 错误字体
.cfg HBF2GF输入

请查阅信息文件 凯帕西 有关这些变量的详细信息。 决定
将在编译期间完成用于变量的命名方案。

您应该将 TEXMFCNF 变量设置为 texmf.cnf 配置所在的目录
文件驻留。

这是找出 a 的值的正确命令 凯帕西 变量已设置(我们使用
MISCFONTS 为例)。 如果未在 texmf.cnf 中设置变量,这将特别有用
或在环境中,从而指向硬编码到
凯帕西 图书馆。

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

我们也选择程序名称,因为可以指定变量
仅搜索某个程序 - 在我们的示例中,它将是 MISCFONTS.hbf2gf。

一种类似但不完全相同的方法是说

kpsewhich -progname=hbf2gf -show-path='misc fonts'

[可以通过在命令上说“kpsewhich --help”来获得格式类型的完整列表
行提示。] 这正是 HBF2GF 搜索文件; 缺点是所有
变量被扩展,这会导致很长的字符串。

emtex 目录
这里是autoexec.bat中要设置的后缀列表及其相关环境变量
(分别在 OS/2 的 config.sys 中):

.hbf HBFONT
.cfg HBFCFG 文件

如果未设置其中一个变量,则会发出警告消息。 当前目录
将永远被搜索。 像往常一样,一个感叹号附加到目录路径
导致搜索一级深的子目录,两个感叹号导致所有
要搜索的子目录。 例子:

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

像 'c:\fonts!!\hbf' 这样的结构是不可能的。

米克特克斯
请查阅以下文档文件 MIKTEX 以获得更多细节。

限制


x 和 y 输出大小不得超过 最大字符大小, 在编译时定义;
其默认值为 1023(像素)。

使用 onworks.net 服务在线使用 hbf2gf


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad