ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я новичок в ConTeXt. Я начал изучать его вчера, проведя 3 часа в поезде за чтениемНе такое уж короткое введениеХоакин Атаз-Лопес. Я также не студент и не работаю в академической среде, и не работаю в индустрии набора текста. Я просто написал исследовательскую работу, которая, по моему мнению, заслуживает лучшего набора текста, чем это возможно в Atlassian Confluence. Таким образом, у меня нет коллег, которых можно спросить о таких вещах. Они и так думают, что я отличник, потому что я написал исследовательскую работу, которую никто не просил.
Я не понимаю, как одновременно достичь двух целей:
- Мне бы хотелось иметь большие интервалы между абзацами.
- Мне бы хотелось, чтобы интервал между перечисленными элементами был небольшим.
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
Хорошо, когда я делал последний обзор этого вопроса, я обнаружил, что URL книги Атаз-Лопеса имел "githubusercontent" в пути. Я взглянул на исходный код.
В начале статьи он пишет:
\startitemize[packed]
...
Это позволяет достичь того, чего я хотел бы добиться в данном примере.