在 ConTeXt 中,哪个命令可以在 \tfa 之后将字体大小重置为“正常”?

在 ConTeXt 中,哪个命令可以在 \tfa 之后将字体大小重置为“正常”?

我刚才尝试了以下代码片段:

\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

相关内容