如何在 ConTeXt 中使用自定义符号进行枚举?

如何在 ConTeXt 中使用自定义符号进行枚举?

我需要在 ConTeXt 中制作一个分项清单。我尝试了所有可用的内置符号,包括点、线、星、三角形、小圆圈、中圆圈和大圆圈,但我需要一个大正方形,类似于“□”,但更大。关于枚举的说明在 ConTeXt Garden 上展示了如何进行许多定制,但没有展示如何使用自定义符号。

如何使用自定义枚举符号来创建清单?`

答案1

首先,使用 定义一个新符号\definesymbol。该符号\square已定义,因此您可以使用它来生成正方形。使用\scale您可以任意缩放它到所需的尺寸。最后将此新符号设置为默认符号。如果您不想全局设置它,请将其作为 的单个参数提供\startitemize

\definesymbol
  [bigsquare]
  [{\scale[height=.8\bodyfontsize]{\square}}]

\setupitemize
  [symbol=bigsquare]

\starttext
  \startitemize %% [bigsquare]
    \startitem Foo \stopitem
    \startitem Bar \stopitem
  \stopitemize
\stoptext

相关内容