Estoy usando ConTeXt 2018.04.04 de TeXLive 2018. Cuando uso la alternative=text
opción en \setuphead
, el segundo párrafo después del título no tiene sangría. No puedo encontrar en el manual cómo sangrarlo.
Aquí hay un ejemplo mínimo:
\setupindenting[yes,big]
\setuphead[section][alternative=text]
\starttext
\section{Introduction}
\input knuth
\stoptext
Cuando agrego la siguiente opción, no cambia nada:
\setuphead[section][alternative=text,indentnext=yes]
En el ejemplo, quiero que el párrafo que comienza con
La separación de cualquier...
tener sangría, pero no lo es.
Respuesta1
El problema también aparece en la última versión beta. Aparentemente el problema se introdujo al arreglar otro error, porque al comentar la línea
\noindentation % recently added, was a bug
soluciona \strc_rendering_stop_placement
el problema. Esto se ha informado en la lista de correo: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