我在文档中有一些带标题的表格,我希望将标签和数字放在(左)边缘,右对齐,而标题文本则放在文本区域,左对齐。类似
Bla bla bla bla bla...
---------------
| 1 | 2 |
---------------
| 3 | 4 |
---------------
Table 1 Table sponsored by ConTeXt.
Bla bla bla bla bla...
但我发现\numbercommand
可以用来玩弄数字,标签标题仍然在文本区域。所以我能得到的最多的东西是
Bla bla bla bla bla...
---------------
| 1 | 2 |
---------------
| 3 | 4 |
---------------
1 Table Table sponsored by ConTeXt.
Bla bla bla bla bla...
我可以使用一些什么暗招来实现我的目标吗?
答案1
“Table” 名称来自关联的标签文本。您可以使用 轻松清除它\setuplabeltext[en][table=]
。
\showframe
\setuplabeltext[en][table=]
\setupfloat
[table]
[location=flushright]
\define[1]\floatnumbercommand{\llap{#1\hskip\leftmargindistance}}
\setupcaption
[table]
[width=\textwidth,
distance=0pt,
numbercommand=\floatnumbercommand]
\starttext
Bla bla bla bla bla...
\startplacetable
[title={Table sponsored by ConTeXt.}]
\startTABLE
\NC 1 \NC 2 \NC\NR
\NC 3 \NC 4 \NC\NR
\stopTABLE
\stopplacetable
Bla bla bla bla bla...
\stoptext