为什么此代码没有给我 ConTeXt 中的自定义枚举?

为什么此代码没有给我 ConTeXt 中的自定义枚举?

我正在尝试让 ConTeXt 中的一些枚举项以小部分下划线显示,而不是项目符号。这是我的尝试,但无论我尝试多少种组合,我都无法让它工作:

\definesymbol[bigunderline][{___}]

\define[1]\matchtheletters{%
    \startitemize[symbol=bigunderline]
    #1
    \stopitemize
}%

\starttext

    \matchtheletters{
    
        \item try it out
        
    }

\stoptex

我如何让它显示下划线而不是项目符号?

答案1

我不太清楚你想做什么,但我建议定义你自己的 itemgroup。另外,使用三个下划线来制作符号可能会有问题。这是一个建议,但如果我误解了什么,请随时澄清你的问题。

% \definesymbol[bigunderline][___]
\definesymbol[bigunderline][{\blackrule[width=2em,height=0pt,depth=0.5pt]}]

\defineitemgroup[bigunderlinelist]
\setupitemgroup[bigunderlinelist][symbol=bigunderline,width=3em]

\starttext

\startbigunderlinelist
\item A first item.
\item \samplefile{tufte}
\item Yet another item.
\stopbigunderlinelist

\stoptext

带条形图的列表

相关内容