假设我想P\' olya
在 TeX 中正确排版,但我的计算机没有调用字符/符号的键'
(这纯粹是理论上的兴趣)。现在,TeX 允许您使用\rq
来表示该符号。那么我如何使用这些工具正确排版单词 Polya?
我想到的第一个命令是\expandafter
,但是,这两个命令
\expandafter\\lq
都会\expandafter\{\lq}
给我错误并且不起作用
答案1
由于我们已经plain.tex
508 \def\lq{`} \def\rq{'}
(添加行号以供参考),您只需输入
\csname\rq\endcsname
它将扩展\rq
并'
由此构建一个控制序列标记。
您不能使用\expandafter
这种方式:
\expandafter\\lq
是四个标记
\expandafter•\\•l•q
(项目符号只是分隔标记),因此您尝试扩展l
,它什么也不做,然后将扩展放在\\
标记后面(在纯 TeX 中恰好已定义);结果是
lptq
这没有什么帮助。;-)
同样,\expandafter\{\lq\}
是四个标记
\expandafter•\{•\lq•\}
这里\lq
展开为'
,你会得到
\{'\}