如何保存当前的 \font 以便以后再次使用?

如何保存当前的 \font 以便以后再次使用?

我确实\font\testFont="Arial"\testFont将字体设置为Arial(或任何我需要的字体),但在显示完一些字符后,我需要恢复到以前的字体。除了将上述字体更改封闭在{}(一个组)中之外,还可以做些什么来实现这一点?我使用 XeTeX,因此您可以依赖与 XeTeX 相关的功能,但也欢迎非 XeTeX 解决方案(可以在那里使用)。

答案1

您可以\font使用 进行扩展\the,这样\edef\lastfont{\the\font}就可以工作了(请注意,排版时名称“Arial”显得不同……很奇怪 ;-)

在此处输入图片描述

\edef\lastfont{\the\font}
Computer Modern

\font\testFont="Arial"\testFont
Arial

\lastfont
Computer Modern Again

\bye

相关内容