ConTeXt:如何在 \environment 中实现对样式的期望?

ConTeXt:如何在 \environment 中实现对样式的期望?

免责声明:我是 ConTeXt 的新手。我昨天开始学习,花了 3 个小时坐火车阅读不太简短的介绍作者 Joaquín Ataz-López。我既不是学生,也不是在学术环境中做这件事的人,也不是排版行业从业者。我只是写了一篇研究论文,我认为这篇论文应该得到比 Atlassian Confluence 更好的排版。因此,我没有同事可以询问这种事情。他们已经认为我是一个超级成功的人,因为我写了一篇没有人要求的研究论文。

我对如何同时实现两件事感到困惑:

  1. 我希望段落之间有较大的间距
  2. 我希望枚举项之间的间距较小

Chatgpt 建议:

\setupwhitespace[big]
\starttext
... my paragraphs
\stoptext
\setupwhitespace[none]
\starttext
... my enumerated items
\stoptext

但是,我已将项目结构化为多个文件,如下所示。在我的序言中,我使用了。我查看了和的\setupwhitespace[big]文档。似乎没有用于项目之间间距的选项。\startitemize\setupitemgroup

\environment preamble.tex

\starttext
    \ReadFile{file1.tex}
    \ReadFile{file2.tex}
\stoptext

我确实只是想改变枚举项的间距,但保留序言中的所有其他样式。

我的问题是:

  • 将所有这些文件包装到一个文件中是一种反模式吗\starttext ... \stoptext
  • 如果我将所有样式都设置了\environment,那么如何在一小段文本中实现对该样式的例外?

答案1

好吧,当我对这个问题进行最后审查时,我意识到 Ataz-López 的书的 URL 在路径中有“githubusercontent”。我看了一下源代码。

在前言中他写道:

\startitemize[packed]
...

这实现了我希望这个例子所要实现的目标。

相关内容