我创建了一个显示数字列表的宏,读者可以在其中写下他们对问题的答案。
\def\answers{
\startitemize[n]
\docursive{3}{\item}
\stopitemize
}
在文档中,它可能看起来像这样:
What do you think of pizza? Write three sentences.
1.
2.
3.
我需要在这个列表之前添加一个示例答案,以帮助读者更好地了解什么样的答案是可以的。
What do you think of pizza? Write three sentences.
Ex. I think pizza is so-so.
1.
2.
3.
宏可以输入为\answers{I think pizza is so-so.}
“Ex.”并且以下文本将采用与文档中其他列表相同的格式。
有没有办法在 ConTeXt 中逐项列表的开头定义“Ex.”的位置?
答案1
使用\sym
。
\setupitemize[width=2em, itemalign=flushright, distance=0.5ex]
\starttext
\startitemize[n]
\sym{Ex.} Example
\item One
\item Two
\item Three
\stopitemize
\stoptext
这使