我刚才尝试了以下代码片段:
\starttext
\tf A quick brown fox \par
\tfc A quick brown fox \par
\tf A quick brown fox \par
\tfb A quick brown fox \par
\tf A quick brown fox \par
\tfa A quick brown fox \par
\tf A quick brown fox \par
\stoptext
我得到的结果如下:
我认为\tf
应该重置为正常大小,根据这一页。如果\tf
没有设置正常字体大小,那么在执行完例如后,明确设置正常字体大小的命令是什么\tfa
?
答案1
Aditya 的上述评论:
\tfa
等不适用于整个段落。就像\bf
等一样,在纯 TeX 中,你应该在组内使用它们。如果你想明确将字体设置回“正常”字体,你需要使用\setupbodyfont[reset]
或\setupbodyfont[reset, 11pt]
答案2
使用\restoreglobalbodyfont
:
\starttext
\tf A quick brown fox \par
\tfc A quick brown fox \par
\restoreglobalbodyfont A quick brown fox \par
\tfb A quick brown fox \par
\restoreglobalbodyfont A quick brown fox \par
\tfa A quick brown fox \par
\restoreglobalbodyfont A quick brown fox \par
\stoptext
来源:https://mailman.ntg.nl/pipermail/ntg-context/2005/009906.html