考虑以下虚拟文件
\bgroup
\catcode`^^F1=11
\lccode "F1="F1
\patterns{
1b 1c 1d 1f 1g 1h 1j 1k 1l 1m 1n 1^^f1 1p 1q 1r 1s 1t 1v 1w 1x 1y 1z
}
\egroup
\endinput
是吗技术上可行,但可能不正确,在 LuaTeX 或 XeTeX 中使用这种 7 位连字模式表示,前提是字形不超过 8 位输入/输出的 255 个索引限制?在这里,添加巴斯克语的连字模式ñ
以及其他 7 位辅音。
答案1
您展示的实际上并不是 8 位模式;它们是恰好没有 char255 以上的条目的 unicode 模式,这是很常见的,例如英语的模式。
如果您指定 8 位 T1 编码,lualatex 将使用 Babel 中 pdftex 使用的模式,但对于 Unicode TeX 引擎,使用 TU unicode 编码字体几乎总是更好的。
你不必写它,因为^^F1
你只需使用ñ
ñ
在 luatex 和 xetex 中,纯文本和 latex 格式的默认 catcode 为 11,因此您可能不需要 catcode 和 lccode 设置(取决于您在哪里使用所示代码)