支持 \"u 和 ü

支持 \"u 和 ü

我坚持musixtex扩展包音乐启用 times 文本字体。我以为我可以ü使用 ptmr8r 而不是 ptmr7t 来启用重音字形。但这会禁用传统命令(如在旧文档中找到的命令)。是否有一个软件包可以让我同时支持传统和现代重音字符?etex 是用于文档\"u的处理引擎。musixtex

答案1

如果您以 latin-1 格式保存文件,则以下高度简化的定义将允许您输入乳胶重音文件,该文件适用于 latin1 和 T1(8t)编码中相同的字符。

另一种方法是,如果您使用命令行选项,则使用引擎提供的 tcx 编码定义可能性--enc,但无论哪种方式,使用专为非 ascii 字符设计的格式似乎更合理。

在此处输入图片描述

\font\zz=ptmr7t at 12pt

\zz aaa \"u bbb ü

\def\ProvidesFile#1[#2]{}
\def\DeclareFontEncoding#1#2#3{}
\def\DeclareTextAccent#1#2#3{%
\def#1##1{%
\expandafter\ifx\csname T1\string#1-\string##1\endcsname\relax
{\accent#1 ##1}%
\else
\csname T1\string#1-\string##1\expandafter\endcsname
\fi}}
\def\DeclareTextCommand#1#2{\xdtcmd}%not today
\def\xdtcmd#1#{\xxdtcmd}%not today
\def\xxdtcmd#1{}%not today
\def\DeclareTextCompositeCommand#1#2#3#4{}%not today
\def\DeclareTextSymbol#1#2#3{%
\def#1{\char#3\relax}}
\def\DeclareTextComposite#1#2#3#4{%
\expandafter\def\csname T1\string#1-\string#3\endcsname{\char#4\relax}}

\input t1enc.def
\font\zz=ptmr8t at 12pt

\zz aaa \"u bbb ü

\bye

相关内容