Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ (ΠΊΠ½ΠΈΠ³Π°), Π½Π°Π±ΡΠ°Π½Π½ΡΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Adobe Garamond Pro, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ LuaLaTeX. ΠΠΎΡΠ»Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ 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
Linux, TeXLive 2018, LuaTeX 1.07.0
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. Π ΠΠΠΠΠΠΠΠ’ΠΠΠ¬ΠΠΠ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ΅ ΡΠΊΠ°Π·Π°Π½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΡΠ»ΡΠΊ Β«ΠΎΡΠΈΠ±ΠΊΠ°Β», Π½ΠΎ ΠΊΠ°ΠΊ ΠΌΠ½Π΅ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ?
Π― ΠΌΠΎΠ³ ΠΎΡΠΈΠ±Π°ΡΡΡΡ, Π½ΠΎ Ρ Π½Π΅ Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ Π·Π΄Π΅ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΡΡΠΎΠ±Ρ Π·Π½Π°ΡΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ·Π²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΡ. ΠΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈ Π²Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡΠΈΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ?
@wspr ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ Π΄Π»Ρ ΠΌΠ΅Π½Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ
~~~~
ΠΊΠ»Π°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² {ΠΊΠ½ΠΈΠ³Π°}
usepackage {fontspec}
% tracingmacros = 1
newfontfamilyarabicfont {ΠΠΌΠΈΡΠΈ}
Π½Π°ΡΠ°ΡΡ {Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ}
abc
ΠΊΠΎΠ½Π΅Ρ {Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ}
~~~~
Π― ΠΏΠΎΠ»ΡΡΠ°Ρ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΡ ΠΎΡΠΈΠ±ΠΊΡ, Π΅ΡΠ»ΠΈ Π·Π°Π³ΡΡΠΆΠ°Ρ \usepackage{libertine}
.
Π₯ΠΎΡΠΎΡΠΎ, ΡΡΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΎ Π΄Π»Ρ LuaTeX, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠ½Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, Π·Π°Π²ΠΈΡΠΈΡ Π»ΠΈ ΡΡΠΎ-ΡΠΎ Π² ΡΠ΅ΠΊΡΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΡ ΡΠΎΡΠΌΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΡΠΈΡΡΠ°.
ΠΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ ΡΠ°Π·ΡΡΠ² Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π΄Π»ΠΈΠ½Ρ ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ. Π‘ 8 ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ ΠΎΠ½ ΡΠ°Π·Π±ΠΈΠ²Π°Π΅ΡΡΡ:
~~~~
ΠΊΠ»Π°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² {ΠΊΠ½ΠΈΠ³Π°}
usepackage {fontspec}
ExplSyntaxOn
% ΠΏΠΎΠ΄Π°Π²ΠΈΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ fontspec
msg_ set: nnn {fontspec} {ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅-ΡΡΠΈΡΡ} {}
% Π½ΠΎΠ²ΠΎΠ΅ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅
msg_ set: nnn {testtest} {defining-font}% ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ testtests ΠΈ testtes
{
g__fontspec_defined_shapes_tl
}
newfontfamilyarabicfont {ΠΠΌΠΈΡΠΈ}
msg_ info: nn {testtest} {defining-font}% breaks
ExplSyntaxOff
Π½Π°ΡΠ°ΡΡ {Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ}
abc
ΠΊΠΎΠ½Π΅Ρ {Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ}
~~~~
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ xelatex Π΄Π»ΠΈΠ½Π½Π΅Π΅, ΡΠ΅ΠΌ ΠΎΡ lualatex, Π½ΠΎ ΠΊΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ Ρ Π½Π΅ Π²ΠΈΠΆΡ Π½ΠΈΡΠ΅Π³ΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎΠ³ΠΎ.
@ u-fischer Π― Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ Ρ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ± ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ... Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π΅ΡΠ΅ΠΉ.
@josephwright, ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ Ρ ΡΠΎΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠ°Ρ ΠΎΡΠΈΠ±ΠΊΡ Π² xelatex Ρ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ.
~~~~
msg_ set: nnn {testtest} {defining-font}% ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ testtests ΠΈ testtes
{
(ΠΌ / ΠΏ) ~ Ρ ~
<-> Β« ΠΠΌΠΈΡΠΈ: ΡΠ΅ΠΆΠΈΠΌ = ΡΠ·Π΅Π»; ΡΡΠ΅Π½Π°ΡΠΈΠΉ = Π»Π°ΡΠ½; ΡΠ·ΡΠΊ = DFLT; Β»
}
~~~~
@ u-fischer ΠΠ°, ΡΡΠΎ ΡΠΎΠ³Π»Π°ΡΡΠ΅ΡΡΡ Ρ ΠΌΠΎΠΈΠΌ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ: ΠΌΠ½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΎΡΡΠ»Π΅Π΄ΠΈΡΡ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΡ, Π½ΠΎ Ρ Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ ΡΠΌΠΎΠ³Ρ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠ°Π±ΠΎΡΡ.
Π£ΡΠ΅Π·Π°Ρ Π΄Π°Π»ΡΡΠ΅, ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΎΠ±ΡΠ°ΡΡΡΡ Π΄ΠΎ
\RequirePackage{expl3}
\ExplSyntaxOn
\iow_wrap:nnnN
{
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx~
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
}
{ xxxxxxxxxxxxxxxxxxxxxxx }
{ }
\iow_term:n
_i.e._ ΡΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, Π½Π΅ Π·Π°Π²ΠΈΡΡΡΠ°Ρ ΠΎΡ Π΄Π²ΠΈΠΆΠΊΠ°, Π²ΡΠ·Π²Π°Π½Π½Π°Ρ ΡΠΎΡΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ.
ΠΠ· Π²ΡΠΏΡΡΠΊΠ° CTeX 384 . ΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π» article
, book
ΠΈ Ρ. Π., ΠΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ Ρ unicode-math
. ΠΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Π½Π° ctexart
, ctexbook
ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΡΠΎΠΉ ΠΆΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅, ΡΡΠΎ ΠΈ OP. Π‘Π½Π°ΡΠ°Π»Π° Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠ», ΡΡΠΎ ΡΡΠΎ ΠΎΡΠΈΠ±ΠΊΠ° Π² 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 Π― ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π°Π΄ ΡΡΠΈΠΌ: Ρ Π½Π°Π΄Π΅ΡΡΡ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΡΡΠΎ ΡΠ΅Π³ΠΎΠ΄Π½Ρ.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
@ RuixiZhang42 Π― ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π°Π΄ ΡΡΠΈΠΌ: Ρ Π½Π°Π΄Π΅ΡΡΡ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΡΡΠΎ ΡΠ΅Π³ΠΎΠ΄Π½Ρ.