Latex3: Argumento fugitivo con fontspec / LuaLaTeX después de instalar l3kernel 2018-10-17

Creado en 19 oct. 2018  ·  11Comentarios  ·  Fuente: latex3/latex3

Tengo un documento (un libro), tipográfico con Adobe Garamond Pro, que compilo con LuaLaTeX. Después de la última actualización de TeXLive se rompió (no pude compilar el documento), sin ningún cambio en el documento en sí. Después de restaurar l3kernel a la versión anterior, está bien nuevamente (verificado con pdf-diff).

tlmgr update log datos relevantes:

[Fri Oct 19 09:06:16 2018] update: l3kernel (48749 -> 48935)     // broke the document
[Fri Oct 19 14:28:03 2018] restore: l3kernel (48749)                 // document compiles OK

Registro de compilación de documentos (parte relevante, antes de esto, el registro sigue el mismo camino que cuando la compilación se realiza correctamente):

Runaway argument?
76543210\q_stop newline     newline  This font family consists o\ETC.
! File ended while scanning use of \__iow_wrap_end_chunk:w.
<inserted text> 
\par 

Linux, TeXLive 2018, LuaTeX 1.07.0

bug

Comentario más útil

@ RuixiZhang42 Estoy trabajando en ello: espero arreglarlo hoy.

Todos 11 comentarios

Nota: el documento CONTRIBUYENTE dice que agregue la etiqueta de "error" para esto, pero ¿cómo lo hago?

Podría estar equivocado, pero no creo que haya suficiente información aquí para saber qué podría estar desencadenando el error. ¿Puede proporcionar un ejemplo mínimo que demuestre el problema?

@wspr un ejemplo mínimo para mí es

~~~~
clase de documento {libro}
usepackage {fontspec}
% tracingmacros = 1
newfontfamilyarabicfont {Amiri}

comenzar {documento}
a B C
end {document}
~~~~

Recibo un error similar si cargo \usepackage{libertine} .

De acuerdo, esto es específico de LuaTeX, así que me pregunto si es algo en el texto del mensaje que depende de la forma del comando de carga de fuentes.

La ruptura parece depender de la longitud del nombre del módulo. Con 8 caracteres se rompe:

~~~~
clase de documento {libro}
usepackage {fontspec}
ExplSyntaxOn
% suprimir el mensaje de especificación de fuente
msg_ set: nnn {fontspec} {define-font} {}

% nuevo mensaje de prueba
msg_ set: nnn {testtest} {defining-font}% funciona con testtests y testtes
{
g__fontspec_defined_shapes_tl
}

newfontfamilyarabicfont {Amiri}

msg_ info: nn {testtest} {define-font}% saltos
ExplSyntaxOff

comenzar {documento}
a B C
end {document}
~~~~

El mensaje de xelatex es más largo que el de lualatex, pero al lado de esto no veo nada obvio.

@ u-fischer Creo que tengo una idea sobre el origen del problema ... necesito trabajar en algunas cosas.

@josephwright y ahora también aparece el error en xelatex con un mensaje adecuado.

~~~~
msg_ set: nnn {testtest} {defining-font}% funciona con testtests y testtes
{
(m / n) ~ con ~
<-> " Amiri: mode = node; script = latn; language = DFLT; "
}

~~~~

@ u-fischer Sí, encaja con mi conjetura sobre el problema: necesito rastrear el envoltorio, pero creo que puedo arreglarlo después del trabajo.

Reduciendo aún más, se puede llegar a, por ejemplo,

\RequirePackage{expl3}
\ExplSyntaxOn
\iow_wrap:nnnN
  {
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx~
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  }
  { xxxxxxxxxxxxxxxxxxxxxxx }
  { }
  \iow_term:n

_es decir, es un problema de motor neutral causado por las longitudes de línea exactas involucradas.

Del número 384 de CTeX . Originalmente probé article , book , etc., que funcionó bien con unicode-math . Pero cambiar la clase de documento a ctexart , ctexbook produce un problema similar al del OP. Inicialmente asumí que era un error en CTeX. Pero ahora parece ser un error de l3kernel .

% !TeX program = XeLaTeX
% l3kernel update, 2018-10-17:
% https://ctan.org/ctan-ann/id/[email protected]
\documentclass{ctexart}
\usepackage{unicode-math}
\begin{document}
$e^{i\pi} = -1$
\end{document}

con mensajes de error:

...
Runaway argument?
76543210\q_stop newline - 'bold' (bx/n) with NFSS spec.: <->s*[0.9999\ETC.
! File ended while scanning use of \__iow_wrap_end_chunk:w.
<inserted text> 
                \par 
<*> ./test-ctex-unicode-math.tex

?

@ RuixiZhang42 Estoy trabajando en ello: espero arreglarlo hoy.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

dbitouze picture dbitouze  ·  12Comentarios

josephwright picture josephwright  ·  12Comentarios

josephwright picture josephwright  ·  31Comentarios

tail-reversion picture tail-reversion  ·  8Comentarios

dbitouze picture dbitouze  ·  4Comentarios