ConTeXt: usar cuadrícula en el bloque de margen

ConTeXt: usar cuadrícula en el bloque de margen

Aunque lo configuré grid=yes, \setuplayoutlos bloques de margen no usan la cuadrícula.

Archivo de ejemplo:

\setuplayout
  [
    grid=yes,
    cutspace=6cm,
    width=fit,
    backspace=6cm,
  ]
\showgrid

\starttext
\input knuth % Properly snapped to grid

\startmarginblock
  {\tfd foobar} % Not a multiple of the line height

  \input knuth % Gets knocked off the grid
\stopmarginblock
\stoptext

renderizado de archivos de ejemplo

Nota:No insisto en usar \startmarginblock, pero sí necesito un párrafo alineado con la cuadrícula en el margen.

Respuesta1

No estoy seguro de por qué alguien querría hacer esto, pero una corrección de línea precedida por \blank[overlay]eliminar el espacio vertical insertado por la corrección de línea parece funcionar.

\setuplayout
  [grid=yes,
   cutspace=6cm,
   width=fit,
   backspace=6cm]
\showgrid

\starttext
\input knuth\par

\startmarginblock
  \blank[overlay]
  \startlinecorrection
    {\tfd foobar\par}
  \stoplinecorrection
  \input ward\par
  \startlinecorrection
    {\tfd barbaz\par}
  \stoplinecorrection
  \input jojomayer\par
\stopmarginblock

\stoptext

ingrese la descripción de la imagen aquí

información relacionada