我正在使用 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