Ich verwende ConTeXt 2018.04.04 von TeXLive 2018. Wenn ich die alternative=text
Option in verwende \setuphead
, wird der zweite Absatz nach dem Titel nicht eingerückt. Ich kann im Handbuch nicht finden, wie ich ihn einrücken kann.
Hier ist ein Minimalbeispiel:
\setupindenting[yes,big]
\setuphead[section][alternative=text]
\starttext
\section{Introduction}
\input knuth
\stoptext
Wenn ich die folgende Option hinzufüge, ändert sich nichts:
\setuphead[section][alternative=text,indentnext=yes]
Im Beispiel möchte ich den Absatz beginnend mit
Die Trennung jeglicher...
eingerückt werden, ist es aber nicht.
Antwort1
Das Problem tritt auch in der neuesten Beta auf. Offenbar ist das Problem beim Beheben eines anderen Fehlers aufgetreten, denn das Kommentieren der Zeile
\noindentation % recently added, was a bug
in \strc_rendering_stop_placement
behebt das Problem. Dies wurde auf der Mailingliste gemeldet:https://mailman.ntg.nl/pipermail/ntg-context/2019/094251.html
\unprotect
\def\strc_rendering_stop_placement
{\n_strc_rendering_hang_lines\zerocount
\ifconditional\headisdisplay
\strc_rendering_initialize_line_hang
% kind of special, we want to snap heads also according to local specs local
\setbox\b_strc_rendering_head\hbox
{\hskip\dimexpr\d_strc_rendering_local_leftoffset+\headparameter\c!margin\relax
\box\b_strc_rendering_head
\getheadsyncs % a latelua why not in the box
}%
\ifgridsnapping
\applygridmethod
{\headparameter\c!grid}%
{\ifconditional\headisdisplay
\strc_rendering_initialize_style_and_color_display\c!textstyle\c!textcolor
\fi}%
{\box\b_strc_rendering_head}
\else
\box\b_strc_rendering_head
\fi
\flushnotes % new, not really needed
\endgraf
\ifvmode
\ifnum\n_strc_rendering_hang_lines>\zerocount
\dorecurse\n_strc_rendering_hang_lines{\nointerlineskip\dosomebreak\nobreak\strut\endgraf}% to be checked
\fi
\nointerlineskip
\dosomebreak\nobreak
\fi
% \getheadsyncs % a latelua why not in the box
\else
% somehow this goes ok even when we push in the margin probably because we gobble pars
% in the process of collecting index entries etc
\strut
\flushnotes % new, here since we're in par mode
\unhbox\b_strc_rendering_head
\getheadsyncs % a latelua
\ifconditional\headissomewhere
\strc_sectioning_stay_on_this_line % test case: alternative=margintext and \startparagraph ..
\else
%\hskip\headnumberdistance\s!plus\headnumberdistance\s!minus.25\dimexpr\headnumberdistance\relax
\hskip\headtextdistance\relax
\strc_sectioning_inject_continuous_signal
\fi
\fi
\ifconditional\headisdisplay
\ifvmode
\ifgridsnapping % important, font related depth, see comment
\prevdepth\strutdp
\else
\prevdepth\d_strc_rendering_local_depth
\fi
\fi
\fi
\synctexpopline
\egroup
\egroup
\ifconditional\headisdisplay
\useindentnextparameter\headparameter
\else
\ignoreparskip
% \noindentation % recently added, was a bug
\fi}
\protect
\setupindenting[yes,big]
\setuphead[section][alternative=text,indentnext=yes]
\starttext
\section{Introduction}
\input knuth
\stoptext