我正在使用自然表来设计地理演示文稿的符号键。
我设置了一个大正文字体(拉丁现代 18pt,S4 纸),以确保每个学生都能阅读。然而,当涉及到符号键时,这个字体就太大了。我能够将表格内容调整为,\tfxx
但我无法将标题部分调整为\bfxx
。我当然可以将每个标题括在 {\tfxx } 中,但我正在寻找一个全局解决方案。阅读后这个话题和这个,我尝试过这个,但是失败了。
\setuppaper[S4]
\setupbodyfont[18pt]
\starttext
\setupTABLE[frame=off,style=\tfxx]
\setupTABLE[column][1,3][align={middle,lohi},loffset=0.3cm,roffset=0.2cm,toffset=0cm,boffset=0cm]
\setupTABLE[column][2][width=0.4 \textwidth]
\setupTABLE[column][4][width=0.4 \textwidth]
\setupTABLE[row][first][align=flushleft]
\setupTABLE[header][each][style=\bfxx]
\bTABLE
\bTR \bTH[nc=2] I. Un espace enclavé \eTH \bTH[nc=2]II. Une ZUP \eTH \eTR
\bTR \bTD \eTD \bTD autoroute \eTD \bTD \eTD \bTD grands ensembles \eTD \eTR
\eTABLE
\stoptext
我尝试过 ConTeXt TL 2017 和在线 ConTeXt 花园。
附言:这并不能解决我的字体大小问题,但看起来标题行没有正确关闭。如果我放一个框架,它不会关闭。它会
\bTR \bTH I. \eTH \bTH Un espace enclavé \eTH \eTH \bTH II. \eTH \bTH Une ZUP \eTH \eTR
答案1
您需要使用headstyle
。要使用设置选项,header
您需要通过 将标题标记为标题\bTABLEhead...\eTABLEhead
。
\setuppaper[S4]
\setupbodyfont[18pt]
\starttext
\setupTABLE[frame=off,style=\tfxx]
\setupTABLE[column][1,3][align={middle,lohi},loffset=0.3cm,roffset=0.2cm,toffset=0cm,boffset=0cm]
\setupTABLE[column][2][width=0.4 \textwidth]
\setupTABLE[column][4][width=0.4 \textwidth]
\setupTABLE[row][first][align=flushleft]
\setupTABLE[header][each][headstyle=\bfxx]
\bTABLE
\bTABLEhead
\bTR \bTH[nc=2] I. Un espace enclavé \eTH \bTH[nc=2]II. Une ZUP \eTH \eTR
\eTABLEhead
\bTABLEbody
\bTR \bTD \eTD \bTD autoroute \eTD \bTD \eTD \bTD grands ensembles \eTD \eTR
\eTABLEbody
\eTABLE
\stoptext
替代方案(不太冗长):
\setuppaper[S4]
\setupbodyfont[18pt]
\starttext
\setupTABLE[frame=off,style=\tfxx,headstyle=\bfxx]
\setupTABLE[column][1,3][align={middle,lohi},loffset=0.3cm,roffset=0.2cm,toffset=0cm,boffset=0cm]
\setupTABLE[column][2][width=0.4 \textwidth]
\setupTABLE[column][4][width=0.4 \textwidth]
\setupTABLE[row][first][align=flushleft]
\bTABLE
\bTR \bTH[nc=2] I. Un espace enclavé \eTH \bTH[nc=2]II. Une ZUP \eTH \eTR
\bTR \bTD \eTD \bTD autoroute \eTD \bTD \eTD \bTD grands ensembles \eTD \eTR
\eTABLE
\stoptext