这是可以使用我们的多个免费在线工作站(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)之一在 OnWorks 免费托管提供商中运行的命令 mf
程序:
您的姓名
mf, mf-nowin, inimf - Metafont,一种用于字体和标志设计的语言
概要
mf [选项[命令]
商品描述
Metafont 读取指定文件中的程序并输出字体光栅(在 gf 格式)
和字体度量(在 调频 格式)。 Metafont 语言在 元字体书.
与 TeX 一样,Metafont 通常与大量预编译宏一起使用,并且字体
生成尤其需要几个宏文件的支持。 这个版本的
Metafont 查看它的命令行以查看它被调用的名称。 两个都 国际货币基金组织 和
虚拟机 是符号链接 mf 可执行。 当被称为 国际货币基金组织 (或当 -ini 选项是
给定)它可用于将宏预编译为 。根据 文件。 当被称为 虚拟机 it
将使用 平原 根据。 当以任何其他名称调用时,Metafont 将使用该名称作为
要使用的基的名称。 例如,当调用为 mf 此 mf 使用基数,即
等同于 平原 根据。 其他基数 平原 很少使用。
命令 在命令行上给 Metafont 程序的信息被传递给它作为
第一个输入行。 (但通常更容易将扩展参数作为第一个输入
行,因为 UNIX shell 倾向于吞噬或误解 Metafont 最喜欢的符号,
像分号,除非你引用它们。)如 元字体书,那首先
行应该以文件名开头,一个\控制序列,或 &basename.
正常用法就是说
mf '\模式= ; [磁=磁步(n);]' 输入 字体
开始处理 字体.mf. 单引号是保留 Unix shell 的最佳方式
从误解分号和删除 \ 字符,这是需要的
这里是为了防止 Metafont 认为您想要生成一种名为 模式. (或者您
只能说 mf 并在下一行给出其他内容,不带引号。)其他控件
序列,例如 批处理模式 (用于静音操作)也可以出现。 名字 字体 将
是“作业名”,用于形成输出文件名。 如果 Metafont 没有得到
第一行的文件名,作业名是 输出. 默认扩展名, .mf, 可
通过显式指定扩展名来覆盖。
错误消息日志进入文件 职位名称.日志. 输出文件是 职位名称.调频
和 职位名称.<数>gf, 在哪里取决于分辨率和放大倍数
字体。 这 模式 在这个例子中一般显示为, 一个象征性的术语
实际设备的名称,或者最常见的名称 本地字体 (见下文)必须
被取代。 如果模式未指定或对您的站点无效,Metafont 将
默认为 证明 生成用于字体设计的大字符图像的模式和
细化。 证明模式可以通过后缀识别 .2602gf 在工作名称之后。
证明模式输出的例子可以在 电脑 现代 字样 (E 卷
计算机 和 排版)。 的系统 磁步 与所使用的系统相同
TeX,其值通常在 0.5、1.0、2.0、3.0、4.0 和 5.0 范围内。 一个列表 gf
118-dpi、240-dpi 和 300-dpi 字体的数字如下所示。
MASTEP 118 dpi 240 dpi 300 dpi
磁=磁步0 118 240
mag = magstep(0.5) 129 263 329
磁=磁步1 142 288
磁=磁步2 170 346
磁=磁步3 204 415
磁=磁步4 245 498
磁=磁步5 294 597
放大倍数也可以不指定为 magstep 而是指定为任意值,例如
1.315,创建特殊字符大小。
在开始字体制作之前,有必要设置适当的基础文件。
给定打印引擎的字体生产的最小组件集是 普通.mf
宏文件和本地 模式定义 文件。 中的宏 普通.mf 可以在一个
附录 元字体书; 它们是由 Donald E. Knuth 开发的,这个文件应该
除非正式升级,否则不得更改。 每个 模式定义 规范有帮助
使字体适应特定的打印引擎。 有一个定期讨论 模式定义
拖船,TeX 用户组的期刊。 在这台计算机上使用的本地程序
应该在 模式.mf.
e 对 Metafont 的错误恢复模式的响应调用系统默认编辑器
源文件的错误行。 有一个环境变量 MFEDIT,即
覆盖默认编辑器。 它应该包含一个带有“%s”的字符串,指示
文件名和“%d”表示十进制行号(如果有)的位置。 为了
例如,一个 MFEDIT 字符串 vi 编辑器可以用 长山壕 命令
设定 编辑 "六 +%d %s”
库中一个方便的文件是 空.mf,什么都不包含。 什么时候 mf 找不到
它认为您要输入的文件,它不断要求您输入另一个文件名; 回应
如果您不想输入任何内容,`null' 会让您退出循环。
在线 图形 OUTPUT
Metafont 可以使用大多数现代显示器,因此您无需打印即可查看其输出。
第十三章NUMX 元字体书 描述了您可以做什么。 Metafont 的这种实现
使用环境变量来确定要使用的显示设备。 首先它
查找变量 MFTERM,然后查找 TERM。 如果它也找不到,你就得不到
在线输出。 否则,变量的值决定要使用的设备: hp2627,
周日 (对于旧的 SunView), TEK, 单位 (对于 Atari ST Tek 4014 模拟器), xterm的 (对于任一
X10 或 X11)。 并非所有 Metafont 可执行文件都支持其中的某些设备; 这
选择是在编译时做出的。
在某些系统上,有两个 Metafont 二进制文件, mf 和 MF诺温. 在这些系统上
mf 二进制支持图形,而 MF诺温 二进制没有。 这 MF诺温 二进制是
被像这样的脚本使用 mktextpk 图形支持是麻烦而不是东西
有帮助的。
配置
此版本的 Metafont 了解以下命令行选项。
-基础 基地
使用 基地 作为要使用的基础名称,而不是 Metafont 的名称
被称为或 %& 线。
-文件行错误
在表单中打印错误消息 文件:行:错误 这类似于许多
编译器格式化它们。
-无文件行错误
禁用打印错误消息 文件:行:错误 的风格。
-文件行错误样式
这是旧的名字 -文件行错误 选项。
- 错误停止
处理过程中遇到错误时,以错误代码退出。
-救命 打印帮助信息并退出。
-ini Be 国际货币基金组织, 倾销基地; 如果程序被称为
国际货币基金组织.
-相互作用 模式
设置交互模式。 模式可以是以下之一 批处理模式, 不间断模式,
滚动模式及 错误停止模式. 这些模式的含义与
相应的命令。
-工作名称 姓名
使用 姓名 对于作业名称,而不是从输入文件的名称派生。
-kpathsea-调试 位掩码
根据位掩码设置路径搜索调试标志。 见 卡帕西
手册了解详情。
-maketex fmt
启用 mktexfmt,其中 fmt 必须 mf.
-无maketex fmt
禁用 mktexfmt,其中 fmt 必须 mf.
-输出目录 目录
将输出文件写入 目录 而不是当前目录。 查找输入
在文件 目录 首先,沿着正常的搜索路径。
-解析第一行
如果主输入文件的第一行以 %& 解析它以寻找转储
姓名或 -翻译文件 选项。
-不解析第一行
禁用主输入文件第一行的解析。
-程序名 姓名
伪装成程序 姓名. 这会影响使用的格式和搜索
路径。
-录音机
启用文件名记录器。 这留下了为输入打开的文件的痕迹
并在带有扩展名的文件中输出 文件.
-翻译文件 名称
使用 名称 翻译表。
-版
打印版本信息并退出。
环境
有关详细信息,请参阅 Kpathsearch 库文档(“路径规范”节点)
搜索时如何使用环境变量。 这 kpsewhich 效用可以是
用于查询变量的值。
如果环境变量 文本输出 设置后,Metafont 尝试放置其输出文件
在其中,如果它们不能放在当前目录中。 又见 TEX(1)。
多边金融机构看跌期权
搜索路径 输入 和 开放 文件。
编辑 用于切换到编辑器的命令模板。
学期 确定在线图形显示。 如果未设置 MFTERM,而设置了 DISPLAY,
使用了 X 的元字体窗口支持。 (必须将 DISPLAY 设置为有效的 X
服务器规范,像往常一样。)如果 MFTERM 和 DISPLAY 都没有设置,则 TERM 是
用于猜测要使用的窗口支持。
字体 实用工具
有许多实用程序可用。 以下是部分可用列表
公用事业及其用途。 有关详细信息,请咨询您当地的 Metafont 专家。
GFTOPK 需要一个 gf 文件并产生一个更紧密的包装 pk 字体文件。
格夫托维 制作字体校样表。
类型 显示一个内容 gf 助记符和/或图像中的文件。
类型 助记符显示一个的内容 pk 文件中。
英尺 格式化源文件,如下所示 电脑 现代 字样.
使用 onworks.net 服务在线使用 MF