Latex3: рд╣рд╛рд░реНрдлрд╝рдЯреЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдЕрдкреНрд░реИрд▓ 2019  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: latex3/latex3

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рд╣рдо рдкрд╛рдВрдЪ рдЗрдВрдЬрдиреЛрдВ (pdfTeX, XeTeX, LuaTeX, e-pTeX, e-upTeX) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред HarfTeX рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдПрдХ рдРрд╕реА рдЪреАрдЬ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдореЗрдВ рд╕реЛрдЪрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рдореЗрдВ рджреЛ рдЪреАрдЬреЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдПрдХ рдорд╛рд░реНрдХрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ HarfTeX рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИ: @khaledhosny рдПрдХ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд╡рд╣рд╛рдВ рд░реЛрд╢рди рдХрд░реЗрдЧрд╛ред рд╣рдореЗрдВ \sys_if_engine... рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рд╕реЛрдЪрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ: e-pTeX рдФрд░ e-upTeX рдХреЗ рд▓рд┐рдП, рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП \bool_lazy_or:nnTF , рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рд╣рдо рдЕрдВрдд рдореЗрдВ

\bool_lazy_or:nnT
  { \sys_if_engine_luatex_p: }
  { \sys_if_engine_harftex_p: } 
  {
    % Code using Lua
  }

рдпрд╛ рд╢рд╛рдпрдж рд╣рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░реАрдХреНрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

expl3 feature-request

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

рджреЛ рдирдП HarfTeX-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрджрд┐рдо рд╣реИрдВ, \harftexversion рдФрд░ \harftexrevision (рдЬреЛ рд╕рдВрдмрдВрдзрд┐рдд LuaTeX рдкреНрд░рд╛рдЗрдореЗрдЯрд┐рд╡ рдХреЗ рд╕рдорд╛рди рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП)ред рд╕рднреА рдореМрдЬреВрджрд╛ LuaTeX рдЖрджрд┐рдо рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рдЦреЗ рдЧрдП рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП \sys_if_engine_luatex_p HarfTeX рдХреЗ рд▓рд┐рдП рднреА рд╕рд╣реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, HarfTeX рдХрд╛ рдЗрд░рд╛рджрд╛ рд╕рднреА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП LuaTeX рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдХреЛрдИ HarfTeX-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

@khaledhosny рдирд╣реАрдВ, \sys_if_engine_luatex_p: HarfTeX рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ _not LuaTeX_ рд╣реИред рд╕реНрд╡рд┐рдЪ _рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ_ рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВ, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдпрд╣ рдкреАрдЯреАрдПрдХреНрд╕/рдЕрдкрдЯреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдгрдп рдерд╛, рдЬрд╣рд╛рдВ рдлрд┐рд░ рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдУрд╡рд░рд▓реИрдк рд╣реЛрддрд╛ рд╣реИред

рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдмрд╛рдХреА рдЯреАрдо рдЗрд╕ рдкрд░ рд╕рд╣рдордд рд╣реИ, рдореИрдВ expl3 рдкрд░ рдПрдХ рддреНрд╡рд░рд┐рдд рдкрд╛рд╕ рдХрд░реВрдБрдЧрд╛ рдФрд░ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реВрдБрдЧрд╛ред рдмреЗрд╢рдХ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ fontspec рдЬреИрд╕реА рдЪреАрдЬрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрдХ рджреЗрдирд╛ред рддреЛ рдкрд╣рд▓реЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЫреЛрдЯреА рд╕реА рдЪрд░реНрдЪрд╛ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ!

рдпрд╣ рдЖрдкрдХреЛ рддрдп рдХрд░рдирд╛ рд╣реИ, рдореИрдВ рдЙрд╕рд╕реЗ рдмрд╣рд╕ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореЗрд░реЗ рдХрд╣рдиреЗ рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЕрднреА рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреЛрдб рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмреЗрд╣рддрд░ рдпрд╛ рдмрджрддрд░ рдХреЗ рд▓рд┐рдП LuaTeX рдХреЗ рддрд╣рдд рдЪрд▓ рд░рд╣рд╛ рдерд╛ред

@khaledhosny рдЬрд╝рд░реВрд░: рдХрд┐рд╕реА рднреА рдмрджрд▓рд╛рд╡ рдХреЛ рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ HarfTeX рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕реЗрдЯ рдХреЛ рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИред рдореИрдВ рд╢рд╛рдпрдж l3names рдореЗрдВ рджреЛ рдирдП рдЖрджрд┐рдо рдЬреЛрдбрд╝ рджреВрдВрдЧрд╛ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЯреАрдо HarfTeX рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рддреА рд╣реИ!), рд▓реЗрдХрд┐рди рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдмрд╛рдХреА рд╕рднреА рд╡реИрдЪрд╛рд░рд┐рдХ рд╡рд┐рднрд╛рдЬрди рд╕реЗ рд╕рд╣рдордд рд╣реИрдВ, рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрди рдкрд░ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВрдЧреЗред

@josephwright рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИред (рдЕрднреА рддрдХ harftex рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рдХреЗ luahbtex рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рдЗрддрдирд╛ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИ, рд╕рдВрдХрд▓рд┐рдд harbuzz lua рдореЙрдбреНрдпреВрд▓ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рд╡рд╛рд▓реЗ harftex рдФрд░ luatex рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рд▓рдЧрднрдЧ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рд╣реИред

рд▓реЛрдЧ \sys_if_engine_luatex_p: рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ "рдХреНрдпрд╛ рдореИрдВ \directlua рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдЕрдЧрд░ рдпрд╣ рд╣рд╛рд░реНрдлрд╝рдЯреЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рд╣реИ рддреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреЛрдб рдЬреЛ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╡реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рджреЛрдиреЛрдВ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп \sys_if рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕рдЪ рдмрдирд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@davidcarlisle рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдерд╛ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкреАрдЯреАрдПрдХреНрд╕ рдФрд░ рдЕрдкрдЯреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╣рд╛ рдерд╛ (рдареАрдХ рд╣реИ, рдХрдИ рдорд╛рдпрдиреЛрдВ рдореЗрдВ рдмрд╣реБрдд рдЕрд▓рдЧ рдореБрджреНрджрд╛)ред рд╡рд╣рд╛рдВ, рд╣рдордиреЗ рд▓рд╛рдЗрди рд▓реА рдХрд┐ engine_<name> рдЕрд░реНрде рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ рдЗрдВрдЬрди рд╣реИред рдпрдХреАрдирди, рдЕрдЧрд░ рд╣рдо 'рд▓реБрдЖ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ' рд╕реНрд╡рд┐рдЪ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЙрд╕реЗ рдареАрдХ рдпрд╣реА рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП: \sys_if_lua_enabled:TF ?

@khaledhosny рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдЕрдзрд┐рдХ рд▓рд╛рдн рдЙрдард╛рдПрдВрдЧреЗ рддреЛ рдЖрдк рд╣рд╛рд░реНрдлрд╝рдЯреЗрдХреНрд╕ рдореЗрдВ \luatexversion рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ?

рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ HarfTeX LuaTeX (рджрд╛рдПрдВ?) рдХреЗ рд▓рд┐рдП _рд╕рдЦреНрдд рд░реВрдк рд╕реЗ рдПрдбрд┐рдЯрд┐рд╡_ рд╣реИ, рдХреЛрдИ рдпрд╣ рддрд░реНрдХ рджреЗ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ LuaTeX рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдареАрдХ рд╣реИ, рдФрд░ рдпрд╣ рдХрд┐ рд╣рдо рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рджреВрд╕рд░рд╛ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ 'HarfTeX рдПрдХреНрд╕рдЯреЗрдВрд╢рди' рдЙрдкрд▓рдмреНрдз рд╣реИрдВред . (рдкреАрдЯреАрдИрдПрдХреНрд╕/рдЕрдкрдЯреЗрдХреНрд╕ рдХреЗ рд╡рд┐рдкрд░реАрдд: рдЕрдкрдЯреЗрдХреНрд╕, рдЧреЗрдЯ-рдЧреЛ рд╕реЗ рдкреАрдЯреАрдПрдХреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдХреНрд╖рдо рд╣реИред)

рдореИрдВ рдЗрд╕реЗ рдЙрд╕реА рддрд░рд╣ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬреИрд╕реЗ рд▓реБрдЖрдЯреЗрдХреНрд╕ \eTeXversion рд░рдЦрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рднреА рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд▓реБрдЖрдЯреЗрдХреНрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╣рд╛рд░реНрдлрд╝рдЯреЗрдХреНрд╕ рдХреЛ рд▓реБрдЖрдЯреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХ рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ред

рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЪреАрдЬреЗрдВ рдмрджрд▓ рд╕рдХрддреА рд╣реИрдВ рдФрд░ рдмреНрд░реЗрдХрд┐рдВрдЧ рдмрджрд▓рд╛рд╡ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рдХрд┐рд╕реА рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред

рд╢реБрдХреНрд░рд╡рд╛рд░, 26 рдЕрдкреНрд░реИрд▓ 2019 рдХреЛ 21:48 рдмрдЬреЗ, рдЬреЛрд╕рдл рд░рд╛рдЗрдЯ рдиреЗ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

@davidcarlisle https://github.com/davidcarlisle рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рдХрд╣рд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдерд╛
рдкреАрдЯреАрдПрдХреНрд╕ рдФрд░ рдЕрдкрдЯреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде (рдареАрдХ рд╣реИ, рдХрдИ рдорд╛рдпрдиреЛрдВ рдореЗрдВ рдмрд╣реБрдд рдЕрд▓рдЧ рдореБрджреНрджрд╛)ред рд╡рд╣рд╛рдБ, рд╣рдордиреЗ рд▓рд┐рдпрд╛
рд╡рд╣ рд░реЗрдЦрд╛ рдЬреЛ рдЗрдВрдЬрди_рдорддрд▓рдм рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ рдЗрдВрдЬрдиред рдпрдХреАрдирди, рдЕрдЧрд░ рд╣рдо
рдПрдХ 'рд▓реБрдЖ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ' рд╕реНрд╡рд┐рдЪ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдпрд╣реА рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП:
\sys_if_lua_ рд╕рдХреНрд╖рдо:TF?

-

рд╣рд╛рдБ, рд▓реЗрдХрд┐рди ptex рдФрд░ uptex рдХреЗ рдмреАрдЪ рдХреЗ рдЕрдВрддрд░ рдЕрдзрд┐рдХ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ
рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛, luatex рдФрд░ harftex рдПрдХ рд╣реА рд╕реНрд░реЛрдд рд╣реИрдВ
(рдЧреИрд░ harfbuzz рдмрд┐рдЯреНрд╕ рдХреЗ рд▓рд┐рдП) рдФрд░ рдЗрдВрдЯрд░рдлреЗрд╕рд┐рдВрдЧ рдХреЗ рдЕрд▓рд╛рд╡рд╛ fontspec рдЪрд╛рд╣рд┐рдП
рд▓рдЧрднрдЧ рд╕рднреА expl3 рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рднреЗрджреНрдп рд╣реЛрдирд╛, \expanded to xetex . рдЬреЛрдбрд╝рдирд╛
рдЙрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреЛрдб рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЕрдзрд┐рдХ рдЕрдВрддрд░ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ
рдкрд░реАрдХреНрд╖рдг \sys... рдХреНрд╖рдорддрд╛ рд▓реЗрдХрд┐рди xetex+\expanded рдЕрднреА рднреА xetex рд╣реИ, рдЬрдмрдХрд┐
luatex+harfbuzz рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди harfbuzz рдХреЗ рд╕рд╛рде luatex рд╣реИ
рдПрдХ рд╕рдВрдХрд▓рд┐рдд рд▓реБрдЖ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ...
рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ "рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ рдЗрдВрдЬрди" рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЪреАрдЬ рд╣реИ, рд╣рдо
рдмрд╕ рдЬреЛ рднреА рдмреВрд▓рд┐рдпрди рд╕реНрд╡рд┐рдЪ рдЙрдкрдпреЛрдЧреА рд▓рдЧрддреЗ рд╣реИрдВ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдЬреНрдпрд╛рджрд╛ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ \sys_if_engine_luatex_p: рд╕рдЪ рд╣реЛрдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛
рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рдЗрд╕реЗ рдЭреВрдард╛ рдмрдирд╛рддреЗ рд╣реИрдВ рддреЛ рд╣рдореЗрдВ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ _very_ рдХрдо . рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд╕реНрддрд░ рдХреЛрдб рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреИрдХреЗрдЬ рдХреЛрдб \sys_if_engine_something_p рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
рдЬреЛ рд╣рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╣реИ

рдмреБрд▓рд┐рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реА рдХреЛрдИ рдордЬрдмреВрдд рд░рд╛рдп рдирд╣реАрдВ рд╣реИред
рдЕрд▓рдЧ \sys_if_engine_luatex_p: рдФрд░ \sys_if_engine_harftex_p рдХреЗ рд╕рд╛рде: рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ LuaTeX рдкреИрдХреЗрдЬ рд▓реЗрдЦрдХреЛрдВ рдХреЛ рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдЕрдЧрд░ рдХрднреА рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдЬрд╛рдВрдЪ рдпрд╛ рд╕рдорд╛рди рд╣реЛрддрд╛ рд╣реИред

рдЕрддрд┐рд╡реНрдпрд╛рдкреА рдмреВрд▓рд┐рдпрди рдХреЗ рд╕рд╛рде, рд╕рднреА рдХреЛрдб рдХрд┐рд╕реА рднреА рдЗрдВрдЬрди рдкрд░ рд╕рдВрд╢реЛрдзрди рдХреЗ рдмрд┐рдирд╛ рдЪрд▓рддреЗ рд░рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдХреЗрд╡рд▓ рдПрдХ рдЕрдВрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ \sys_if_engine_harftex_p: рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдпрджрд┐ рд╣рд╛рд░реНрдлрд╝рдЯреЗрдХреНрд╕ рдХрд╛ рдШреЛрд╖рд┐рдд рдЙрджреНрджреЗрд╢реНрдп рд▓реБрдЖрдЯреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдмрдирд╛рдП рд░рдЦрдирд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╛рдж рд╡рд╛рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдЕрдзрд┐рдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╡рд┐рдХрд▓реНрдк рд╣реИред рдпрджрд┐ рдХрднреА рд╡рд┐рднрд╛рдЬрди рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдкреБрдирд░реНрдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд▓реБрдЖрдЯреЗрдХреНрд╕ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЕрдХреЗрд▓реЗ рдЫреЛрдбрд╝рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рд╡рд░реНрддрдорд╛рди рд╕рдордЭ рдпрд╣ рд╣реИ рдХрд┐ рд╣рд╛рд░реНрдлрд╝рдЯреЗрдХреНрд╕ рд▓реБрдЖрдЯреЗрдХреНрд╕ рдХрд╛ рдЗрд▓рд╛рдЬ рдкреАрдбреАрдПрдлрдЯреАрдПрдХреНрд╕/рд▓реБрдЖрдЯреЗрдХреНрд╕/рдПрдХреНрд╕рдЯреЗрдХреНрд╕ рдХреЗ рдЗрд▓рд╛рдЬ рдИ-рдЯреАрдПрдХреНрд╕ рдХреА рддрд░рд╣ рдХрд░ рд░рд╣рд╛ рд╣реИред рдПрдХ рдмрд╛рдд рдЬрд┐рд╕ рдкрд░ рд╣рдо рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдЗрдВрдЬрди рдирд╛рдо/рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рд╣реИред рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рдХрд╣рд╛, рдХрд┐рд╕реА рд╕реНрддрд░ рдкрд░
рд╣рдо рднреА рд╕рдВрднрд╡рддрдГ рдПрдХ 'HarfTeX рдПрдХреНрд╕рдЯреЗрдВрд╢рди' рд╕реНрд╡рд┐рдЪ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╕рдВрднрд╡рдд: рд╣рдореЗрдВ рдЗрд╕рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рдо рднреА рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

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

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

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

JairoAdelRio picture JairoAdelRio  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

EvanAad picture EvanAad  ┬╖  49рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bastien-roucaries picture bastien-roucaries  ┬╖  19рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ