如何自定义 ConTeXt 中项目前面的字母或数字?

如何自定义 ConTeXt 中项目前面的字母或数字?

我正在制作填字游戏。这要求条目跳过一些数字,例如:

DOWN

1. Clue
5. Clue
6. Clue

ACROSS

2. Clue
3. Clue
4. Clue

另一个是 FAQ。这需要以“Q”或“A”开头的条目:

Q. Question
A. Answer.

我如何自定义每个项目中出现的符号?

答案1

\txt您可以通过使用以符号/文本作为参数的命令为每个项目设置自己的文本来做到这一点。

\starttext

DOWN

\startitemize[packed]
\txt{1.} Clue
\txt{5.} Clue
\txt{6.} Clue
\stopitemize

ACROSS

\startitemize[packed]
\txt{2.} Clue
\txt{3.} Clue
\txt{4.} Clue
\stopitemize

\stoptext

style您可以使用和color键更改项目文本的样式\setupitemize(例如\setupitemize[style=bold,color=red]

自定义逐项符号

答案2

对于常见问题解答,如果它始终是Q后跟A,则可以定义自定义转换:

\defineconversion[FAQ][Q,A]
\defineitemgroup[FAQ][symbol=FAQ]

\starttext
\startFAQ
  \item Question
  \item Answer
  \item Question
  \item Answer
  \item Question
  \item Answer
\stopFAQ
\stoptext

这使

在此处输入图片描述

相关内容