Einrückung nach einem Titel mit `alternative=text`

Einrückung nach einem Titel mit `alternative=text`

Ich verwende ConTeXt 2018.04.04 von TeXLive 2018. Wenn ich die alternative=textOption 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.

Bildbeschreibung hier eingeben

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_placementbehebt 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

Bildbeschreibung hier eingeben

verwandte Informationen