рд╕реНрдХреВрд▓реА рдмрдЪреНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рднреМрддрд┐рдХреА рдореЗрдВ рдУрд▓рдВрдкрд┐рдпрд╛рдб рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣

рд╕реНрдХреВрд▓ рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдУрд▓рдВрдкрд┐рдпрд╛рдб рдХреА рддреИрдпрд╛рд░реА рдХреЗ рд▓рд┐рдП рднреМрддрд┐рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдПрдХ рдмреИрдВрдХ рдмрдирд╛рдпрд╛ред рдЖрдк рдЗрдЪреНрдЫрд┐рдд рд╡рд┐рд╖рдпреЛрдВ, рд╕реНрддрд░ рдпрд╛ рдЧреНрд░реЗрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рдЗрд╕реЗ рдореБрджреНрд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╛ рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рд▓рд┐рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬреЗрдВред рдФрд░ рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВ рдЕрдм рд╕реНрдХреВрд▓ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛, рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдЕрдЪреНрдЫреА рдЪреАрдЬрд╝реЛрдВ рдХрд╛ рдмрд░реНрдмрд╛рдж рд╣реЛ рдЬрд╛рдирд╛ рдЕрдлрд╝рд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реЛрдЧреАред рд╡рд┐рдЬреНрдЮрд╛рдкрди рдпрд╛ рдЕрдиреНрдп рдореБрджреНрд░реАрдХрд░рдг рдХреЗ рдмрд┐рдирд╛ рд╕рд╛рдЗрдЯ. рдпрджрд┐ рдЖрдк рднреМрддрд┐рдХреА рдХреЗ рд╢рд┐рдХреНрд╖рдХ рдпрд╛ рдорд╛рддрд╛-рдкрд┐рддрд╛ рд╣реИрдВ, рддреЛ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

рд╕реНрдХреВрд▓реА рдмрдЪреНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рднреМрддрд┐рдХреА рдореЗрдВ рдУрд▓рдВрдкрд┐рдпрд╛рдб рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣

рд▓рдВрдмреЗ рд╕рдордп рддрдХ, рдХрд┐рд╕реА рдкрд╛рда рдХреА рддреИрдпрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдЪрд┐рддреНрд░реЛрдВ рд╕реЗ рдлрд┐рд░ рд╕реЗ рдЯрд╛рдЗрдк рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛ред рдореИрдВ рдЗрд╕рд╕реЗ рдердХ рдЧрдпрд╛ рдФрд░ рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЬрд╣рд╛рдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдкрдиреЗ рдХрд╣рд╛ рд╣рдордиреЗ рдХрд┐рдпрд╛ред рдореИрдВ рдХреЗрд╡рд▓ 9рд╡реАрдВ рдХрдХреНрд╖рд╛ рд╕реЗ рдкрд╣рд▓реЗ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рд╕реНрдХреВрд▓реА рдмрдЪреНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рдСрд▓-рд░реВрд╕реА рдУрд▓рдВрдкрд┐рдпрд╛рдб, рд╕реНрдХреВрд▓реА рдмрдЪреНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рдореЙрд╕реНрдХреЛ рдУрд▓рдВрдкрд┐рдпрд╛рдб рдФрд░ рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рд╕рд┐рдЯреА рдУрд▓рдВрдкрд┐рдпрд╛рдб рдЬреИрд╕реЗ рдУрд▓рдВрдкрд┐рдпрд╛рдб рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рд╡рд┐рд╖рдп, рдЧреНрд░реЗрдб, рд╡рд░реНрд╖ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдУрд▓рдВрдкрд┐рдпрд╛рдб (рдХрдард┐рдирд╛рдИ) рдХреЗ рджреМрд░рд╛рди рдмрдЪреНрдЪреЛрдВ рдХреЗ рдФрд╕рдд рдЕрдВрдХ рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВред рд╕рдВрдХреЗрдд рд╣реИрдВ (рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛)ред

рд╢рд┐рдХреНрд╖рдХреЛрдВ рдХреЗ рдкрд╛рд╕ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ (рдмрд╛рдИрдВ рдУрд░ + рдЖрдЗрдХрди) рдмрдирд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИ, рдФрд░ рдлрд┐рд░ рдХрд╛рд░реНрдп рдХреЗ рдирд╛рдо рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдЬреБрдбрд╝ рдЬрд╛рдПрдЧрд╛ (рдкрд╛рдВрдЪ рдХрд╛рд░реНрдпреЛрдВ рддрдХ)ред рдЙрд╕рдХреЗ рдмрд╛рдж, рдиреАрдЪреЗ рдмрд╛рдИрдВ рдУрд░ рдЖрдкрдХреЛ рдЪрдпрди рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рд╣реЛрдЧрд╛ред рдлрд┐рд░ рдХрд╛рд░реНрдп рдХреЛ рдореБрджреНрд░рдг рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг) рдпрд╛ рдмрд╛рдж рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рдЫрд╛рддреНрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВред

рд╕реНрдХреВрд▓реА рдмрдЪреНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рднреМрддрд┐рдХреА рдореЗрдВ рдУрд▓рдВрдкрд┐рдпрд╛рдб рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣

рдирдП рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдкрддреНрд░ рд╣реИ. рдХрд╛рд░реНрдпреЛрдВ рдХреЛ TEX рдорд╛рд░реНрдХрдЕрдк рдХреЗ рд╕рд╛рде рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ SQL рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ Katex. рдореЙрдбреНрдпреВрд▓ рдкрд░ рдореЛрд╣рд░ рд▓рдЧреА рд╣реИ mpdf.

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

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ