Latex3: l3kernel 2018-10-17 . рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж fontspec/LuaLaTeX рдХреЗ рд╕рд╛рде рднрдЧреЛрдбрд╝рд╛ рддрд░реНрдХ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 19 рдЕрдХреНрддреВре░ 2018  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: latex3/latex3

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдбреЛрдм рдЧрд╛рд░рдореЛрдВрдб рдкреНрд░реЛ рдХреЗ рд╕рд╛рде рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ (рдПрдХ рдХрд┐рддрд╛рдм) рдЯрд╛рдЗрдкрд╕реЗрдЯ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВ рд▓реБрдЖрд▓рд╛рдЯреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред TeXLive рдХреЗ рдЕрдВрддрд┐рдо рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдмрджрд▓рд╛рд╡ рдХреЗ рдЯреВрдЯ рдЧрдпрд╛ (рдореИрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛)ред l3kernel рдХреЛ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдлрд┐рд░ рд╕реЗ рдареАрдХ рд╣реИ (pdf-diff рдХреЗ рд╕рд╛рде рдЬрд╛рдВрдЪрд╛ рдЧрдпрд╛)ред

tlmgr рдЕрджреНрдпрддрди рд▓реЙрдЧ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдбреЗрдЯрд╛:

[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

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕рдВрдХрд▓рди рд▓реЙрдЧ (рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рднрд╛рдЧ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рд▓реЙрдЧ рдЙрд╕реА рддрд░рд╣ рдЬрд╛рддрд╛ рд╣реИ рдЬреИрд╕реЗ рд╕рдВрдХрд▓рди рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ):

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 

рд▓рд┐рдирдХреНрд╕, TeXLive 2018, рд▓реБрдЖрдЯреЗрдХреНрд╕ 1.07.0

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@ RuixiZhang42 рдореИрдВ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: рдореИрдВ рдЖрдЬ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░реВрдВрдЧрд╛ред

рд╕рднреА 11 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдиреЛрдЯ: CONTRIBUTING рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЗрд╕рдХреЗ рд▓рд┐рдП "рдмрдЧ" рд▓реЗрдмрд▓ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдХреИрд╕реЗ рдХрд░реВрдБ?

рдореБрдЭрд╕реЗ рдЧрд▓рддреА рд╣реЛ рд╕рдХрддреА рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рдХрд┐ рдмрдЧ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рдХреНрдпрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдПрдХ рдиреНрдпреВрдирддрдо рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИ?

@wspr рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдиреНрдпреВрдирддрдо рдЙрджрд╛рд╣рд░рдг рд╣реИ

~~~~
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╡рд░реНрдЧ {рдкреБрд╕реНрддрдХ}
рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ {fontspec}
%рдЯреНрд░реЗрд╕рд┐рдВрдЧрдореИрдХреНрд░реЛрд╕=1
рдиреНрдпреВрдлрд╝реЙрдиреНрдЯрдлрд╝реИрдорд┐рд▓реАрдЕрд░рдмреАрдлрд╝реЙрдиреНрдЯ{рдЕрдорд┐рд░реА}

рд╢реБрд░реВ {рджрд╕реНрддрд╛рд╡реЗрдЬрд╝}
рдПрдмреАрд╕реА
рдЕрдВрдд {рджрд╕реНрддрд╛рд╡реЗрдЬрд╝}
~~~~

рдЕрдЧрд░ рдореИрдВ \usepackage{libertine} рд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдПрдХ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред

рдареАрдХ рд╣реИ, рдпрд╣ рд▓реБрдЖрдЯреЗрдХреНрд╕-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрджреЗрд╢ рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдХреБрдЫ рд╣реИ рдЬреЛ рдлрд╝реЙрдиреНрдЯ-рд▓реЛрдбрд┐рдВрдЧ рдХрдорд╛рдВрдб рдХреЗ рд░реВрдк рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИред

рдмреНрд░реЗрдХ рдореЙрдбреНрдпреВрд▓ рдирд╛рдо рдХреА рд▓рдВрдмрд╛рдИ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред 8 рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рд╛рде рдпрд╣ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ:

~~~~
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╡рд░реНрдЧ {рдкреБрд╕реНрддрдХ}
рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ {fontspec}
рдПрдХреНрд╕рдкреНрд▓рд╕ рд╕рд┐рдВрдЯреИрдХреНрд╕рдСрди
%suppress fontspec рд╕рдВрджреЗрд╢
msg_ рд╕реЗрдЯ: рдПрдирдПрдирдПрди {fontspec} {рдбрд┐рдлрд╛рдЗрдирд┐рдВрдЧ-рдлрд╝реЙрдиреНрдЯ} {}

%рдирдпрд╛ рдкрд░реАрдХреНрд╖рдг рд╕рдВрджреЗрд╢
msg_ рд╕реЗрдЯ: nnn {testtest} {defining-font} % рдЯреЗрд╕реНрдЯрдЯреЗрд╕реНрдЯ рдФрд░ рдЯреЗрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
{
g__fontspec_defined_shapes_tl
}

рдиреНрдпреВрдлрд╝реЙрдиреНрдЯрдлрд╝реИрдорд┐рд▓реАрдЕрд░рдмреАрдлрд╝реЙрдиреНрдЯ{рдЕрдорд┐рд░реА}

msg_ рдЬрд╛рдирдХрд╛рд░реА: nn {testtest} {defining-font} %breaks
рдПрдХреНрд╕рдкреНрд▓рд╕ рд╕рд┐рдВрдЯреИрдХреНрд╕рдСрдл

рд╢реБрд░реВ {рджрд╕реНрддрд╛рд╡реЗрдЬрд╝}
рдПрдмреАрд╕реА
рдЕрдВрдд {рджрд╕реНрддрд╛рд╡реЗрдЬрд╝}
~~~~

xelatex рдХрд╛ рд╕рдВрджреЗрд╢ lualatex рдХреЗ рд╕рдВрджреЗрд╢ рд╕реЗ рд▓рдВрдмрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореБрдЭреЗ рдХреБрдЫ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред

@ рдпреВ-рдлрд┐рд╢рд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕реНрд░реЛрдд рдкрд░ рдПрдХ рд╡рд┐рдЪрд╛рд░ рд╣реИ ... рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреБрдЫ рдЪреАрдЬреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

@josephwright рдФрд░ рдореБрдЭреЗ рдЕрдм рдПрдХ рдЙрдкрдпреБрдХреНрдд рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде xelatex рдореЗрдВ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред

~~~~
msg_ рд╕реЗрдЯ: nnn {testtest} {defining-font} % рдЯреЗрд╕реНрдЯрдЯреЗрд╕реНрдЯ рдФрд░ рдЯреЗрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
{
(рдПрдо/рдПрди)~рд╕рд╛рде~
<->" рдЕрдореАрд░реА: рдореЛрдб = рдиреЛрдб; рд╕реНрдХреНрд░рд┐рдкреНрдЯ = рд▓реИрдЯрд┐рди; рднрд╛рд╖рд╛ = DFLT; "
}

~~~~

@ рдпреВ-рдлрд┐рд╢рд░ рд╣рд╛рдБ, рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реЗ рдЕрдиреБрдорд╛рди рдХреЗ рд╕рд╛рде рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ: рдореБрдЭреЗ рд░реИрдкрд┐рдВрдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХрд╛рдо рдХреЗ рдмрд╛рдж рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдЧреЗ рдХреА рдХрдЯреМрддреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

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

_i.e._ рдпрд╣ рдПрдХ рдЗрдВрдЬрди-рддрдЯрд╕реНрде рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬреЛ рд╕рдЯреАрдХ рд▓рд╛рдЗрди рд▓рдВрдмрд╛рдИ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИред

рд╕реАрдЯреАрдИрдПрдХреНрд╕ рдЕрдВрдХ 384 рд╕реЗ ред рдореИрдВрдиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ article , book , рдЖрджрд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ unicode-math рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╡рд░реНрдЧ рдХреЛ ctexart , ctexbook рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рдУрдкреА рдЬреИрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред рд╢реБрд░реВ рдореЗрдВ рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ CTeX рдореЗрдВ рдПрдХ рдмрдЧ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рдПрдХ 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}

рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде:

...
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 рдореИрдВ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: рдореИрдВ рдЖрдЬ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░реВрдВрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

dbitouze picture dbitouze  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tail-reversion picture tail-reversion  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

josephwright picture josephwright  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dbitouze picture dbitouze  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

josephwright picture josephwright  ┬╖  31рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ