Latex3: Argumen pelarian dengan fontspec/LuaLaTeX setelah menginstal l3kernel 2018-10-17

Dibuat pada 19 Okt 2018  ·  11Komentar  ·  Sumber: latex3/latex3

Saya memiliki dokumen (buku), mengeset dengan Adobe Garamond Pro, yang saya kompilasi dengan LuaLaTeX. Setelah pembaruan terakhir TeXLive rusak (saya tidak dapat mengkompilasi dokumen), tanpa perubahan apa pun pada dokumen itu sendiri. Setelah mengembalikan l3kernel ke versi sebelumnya tidak apa-apa lagi (diperiksa dengan pdf-diff).

tlmgr memperbarui log data yang relevan:

[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

Log kompilasi dokumen (bagian yang relevan, sebelum ini log berjalan dengan cara yang sama seperti ketika kompilasi berhasil):

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

Komentar yang paling membantu

@ RuixiZhang42 Saya sedang mengerjakannya: Saya berharap untuk memperbaikinya hari ini.

Semua 11 komentar

Catatan: dokumen CONTRIBUTING mengatakan untuk menambahkan label "bug" untuk ini, tetapi bagaimana saya melakukannya?

Saya bisa saja salah, tetapi saya rasa tidak ada cukup informasi di sini untuk mengetahui apa yang bisa memicu bug. Bisakah Anda memberikan contoh minimal yang menunjukkan masalah?

@wspr contoh minimal bagi saya adalah

~~~~
kelas dokumen{buku}
paket penggunaan{fontspec}
%tracingmakro=1
newfontfamilyarabicfont{Amiri}

mulai{dokumen}
abc
akhir{dokumen}
~~~~

Saya mendapatkan kesalahan serupa jika saya memuat \usepackage{libertine} .

OK, ini khusus LuaTeX jadi saya ingin tahu apakah ada sesuatu dalam teks pesan yang bergantung pada bentuk perintah pemuatan font.

Istirahat tampaknya tergantung pada panjang nama modul. Dengan 8 karakter rusak:

~~~~
kelas dokumen{buku}
paket penggunaan{fontspec}
ExplSyntaxOn
%menekan pesan fontspec
msg_ set:nnn {fontspec}{defining-font}{}

%pesan tes baru
msg_ set:nnn {testtest} {defining-font} %berfungsi dengan testtests dan testtes
{
g__fontspec_defined_shapes_tl
}

newfontfamilyarabicfont{Amiri}

msg_ info:nn {testtest} {defining-font} %breaks
ExplSyntaxOff

mulai{dokumen}
abc
akhir{dokumen}
~~~~

Pesan dari xelatex lebih panjang dari pesan dari lualatex, tapi selain ini saya tidak melihat sesuatu yang jelas.

@u-fischer Saya pikir saya punya ide tentang sumber masalah ... perlu menyelesaikan beberapa hal.

@josephwright dan saya mendapatkan kesalahan di xelatex sekarang juga dengan pesan yang sesuai.

~~~~
msg_ set:nnn {testtest} {defining-font} %berfungsi dengan testtests dan testtes
{
(m/n)~dengan~
<->" Amiri:mode=simpul;script=latn;bahasa=DFLT; "
}

~~~~

@u-fischer Ya, cocok dengan tebakan saya tentang masalah ini: Saya perlu melacak pembungkusnya, tapi saya pikir saya bisa memperbaikinya setelah bekerja.

Menebang lebih jauh, seseorang dapat melakukannya misalnya

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

_yaitu_ ini adalah masalah mesin-netral yang disebabkan oleh panjang garis yang terlibat.

Dari edisi CTeX 384 . Saya awalnya menguji article , book , dll, yang berfungsi dengan baik dengan unicode-math . Tetapi mengalihkan kelas dokumen ke ctexart , ctexbook menghasilkan masalah yang sama dengan OP. Awalnya saya berasumsi itu adalah bug di CTeX. Tapi sekarang tampaknya itu adalah bug 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}

dengan pesan kesalahan:

...
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 Saya sedang mengerjakannya: Saya berharap untuk memperbaikinya hari ini.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat