这是 patgen 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
patgen - 为 TeX 断字生成模式
概要
帕特根 字典文件 模式文件 帕特文件 翻译文件
商品描述
本手册页并非详尽无遗。 另请参阅信息文件或手册 网络2C: A
TeX的 履行 可作为 TeX Live 发行版的一部分或在
http://tug.org/web2c.
这款 帕特根 程序读取 字典文件 包含带连字符的单词列表和
模式文件 包含先前为特定语言生成的模式(如果有)
(不是完整的 TeX 源文件;见下文),并生成 帕特文件 -
(以前 - 加上新生成的)该语言的断字模式。 这
翻译文件 定义参数的语言特定值 左连字符最小 和
右连字符最小 TeX 的连字算法和外部表示所使用的
该语言的所有“字母”的大小写版本。 进一步详情
模式生成过程,例如连字级别和模式长度是
从用户终端交互请求。 可选 帕特根 创建一个新的
字典文件 模式n 显示由生成的模式发现的好的和坏的连字符,
哪里 n 是最高的断字级别。
生成的模式 帕特根 可以阅读 initex 用于连字词。 为一个
现实生活中的例子 帕特根的输出,见 $TEXMFMAIN/tex/generic/hyphen/hyphen.tex,这
包含默认情况下 TeX 用于英语的模式。 在某些站点,(许多)模式
其他语言可能可用,并且当地 TEX 程序可能已经预先加载了它们。
所有文件名必须完整; 没有添加默认扩展名或路径搜索。
文件 FORMATS
信件
什么时候 initex 消化断字模式,TeX 首先展开宏,结果必须
完全由数字(连字符级别)、点(`.',单词的边缘)和
字母。 在非英语语言的模式文件中,字母通常由
宏或其他可扩展的结构。 为了...的目的 帕特根 这些只是
字符序列,条件是没有这样的序列是
另一个。
字典 文件
字典文件包含带连字符的加权列表,每行一个词
从第 1 列开始。第 1 列中的数字表示全局词重(最初
=1) 适用于直到下一个全局词权重的所有后续词。 一个数字在
某些字符间位置仅表示该位置的权重。
单词中的连字符由“-”、“*”或“.”表示(或他们的替代品
在翻译文件中定义)用于尚未找到的连字符,“好”连字符(正确
由模式发现)和“坏”连字符(由模式错误发现)
分别; 读取字典文件时,`*' 被视为`-' 和`.' 是
忽略了。
模式 文件
模式文件仅包含上述格式的模式,例如,来自先前运行的模式
帕特根。 它可能 而不去 包含任何 TeX 注释或控制序列。 例如,
这不是有效的模式文件:
% 这是 TeX 读取的模式文件。
\模式{%
...
}
它只能包含实际的模式,即'...'。
翻译 文件
翻译文件以包含以下值的行开头 左连字符最小 in
第 1-2 列, 右连字符最小 在第 3-4 列中,以及一个空白或替换
对于“连字符”字符“-”、“*”和“.”之一在第 5、6 和 7 列中。(输入
与许多与 TeX 相关的程序一样,行用空格填充。)
以下每一行定义一个“字母”:列中的任意分隔符
1,然后是该字符的一个或多个外部表示(首先是
`小写'一个用于输出),每个都以定界符和整个结尾
序列由另一个分隔符终止。
如果翻译文件为空,则值 左连字符最小= 2, 右连字符最小=3,并且
26 个小写字母 a...z 用它们的大写表示 A...Z 旨在
假定。
终端 输入
看完之后 翻译文件 以及任何先前生成的模式
模式文件, 帕特根 请求来自用户终端的输入。
首先是整数值 hyph_start 和 hyph_finish, 最低和最高
要为其生成模式的断字级别。 的价值 hyph_start
应该大于已经存在的任何断字级别 模式文件.
然后,对于每个断字级别,整数值 帕特开始 和 完成是,
要分析的最小和最大模式长度,以及 非常好 重量, 坏
重量及 门槛,好的和坏的连字符的权重和权重阈值
有用的模式。
最后决定(‘y’或‘Y’与其他任何东西)是否产生一个
带连字符的单词列表。
使用 onworks.net 服务在线使用 patgen