Я использую Context (2017.10.15 12:29) и у меня возникли проблемы с заголовками на полях.
В частности, я хочу, чтобы первый абзац, следующий за заголовком на полях, не имел отступа. На рисунке ниже показан скомпилированный пример, а красная стрелка указывает, где отступ следует убрать.
Несмотря на многочисленные настройки, которые можно было бы использовать для достижения этой цели, ни одна из многочисленных комбинаций, которые я перепробовал, не дала желаемого результата.
Вот минимальный пример, показывающий различные настройки, которые, как я подозреваю, могут быть задействованы.
\define[2]\MarginLeftHead{\margintitle[]{#2}}
\definelayout[subsectioninmargins][
backspace=2in,
width=5in,
]
\setuplayout[subsectioninmargins]
\setuphead[subsection][
after=,
align={flushleft,nothyphenated,verytolerant},
aligntitle=no,
alternative=text,
before=,
beforesection=,
command=\MarginLeftHead,
commandafter=,
commandbefore=,
distance=0pt,
inbetween=,
indentnext=no,
interlinespace=-15pt,
number=no,
strut=no,
style={\tfx},
textstyle={\tfx},
]
\starttext
\subsection{This is an arbitrary title}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\stoptext
Как можно настроить заголовок таким образом, чтобы для абзаца, следующего непосредственно за ним, не было отступа?
В идеале решение не должно влиять на заголовки/абзацы в других местах.
решение1
Чтобы переместить заголовок раздела на поля, можно использовать margintext
альтернативу. Выравнивание текста на полях должно быть установлено с помощью \margindata
команды.
\setuplayout
[backspace=2in,
width=middle]
\setuphead
[subsection]
[alternative=margintext,
style=\tfx]
\setupmargindata
[margintext:section]
[align={flushleft,nothyphenated,verytolerant}]
\showframe[text][leftmargin,text]
\starttext
\subsection{This is an arbitrary title}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\stoptext