LoadingтАж

рдЗрд╕ LaTeX рдлреЙрд░реНрдореЗрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдСрдирд▓рд╛рдЗрди LaTeX рдлреЙрд░реНрдореЗрдЯрд░

рдХреНрдпрд╛ рдЖрдк рдереАрд╕рд┐рд╕, рдкреЗрдкрд░ рдпрд╛ рдмреАрдорд░ рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХрд╛ LaTeX рдереЛрдбрд╝рд╛ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ? рдпрд╣ LaTeX рдлреЙрд░реНрдореЗрдЯрд░ Prettier рдХреЗ рд╕рд╛рде unified-latex рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рдкреБрдирдГ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдФрд░ рдЗрдВрдбреЗрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдЬрд┐рд╕рд╕реЗ рд╡рд╛рддрд╛рд╡рд░рдг, рд╕реЗрдХреНрд╢рди рдФрд░ рдЧрдгрд┐рдд рдЖрд╕рд╛рдиреА рд╕реЗ рдкрдврд╝реЗ рдЬрд╛ рд╕рдХреЗрдВтАФрдЖрдкрдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЕрд░реНрде рдХреЛ рдмрджрд▓реЗ рдмрд┐рдирд╛ред

рдпрд╣ LaTeX рдлреЙрд░реНрдореЗрдЯрд░ рдХреНрдпреЛрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ?

  • рд╕рдВрд░рдЪрдирд╛-рдЬрд╛рдЧрд░реВрдХ LaTeX рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП Prettier рдХреЗ рд╕рд╛рде unified-latex рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
  • рд╕рд╛рдорд╛рдиреНрдп .tex рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ (рд▓реЗрдЦ, рд░рд┐рдкреЛрд░реНрдЯреНрд╕, рдереАрд╕рд┐рд╕, рдмреАрдорд░ рд╕реНрд▓рд╛рдЗрдбреНрд╕, рдиреЛрдЯреНрд╕, рд╣реЛрдорд╡рд░реНрдХ) рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
  • рд╡рд╛рддрд╛рд╡рд░рдг, рдЧрдгрд┐рдд рдФрд░ рдореИрдХреНрд░реЛ рддрд░реНрдХреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдФрд░ рд▓рд╛рдЗрди рд░реИрдкрд┐рдВрдЧ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░рддрд╛ рд╣реИ
  • рд╕рдВрднрд╡ рд╣реЛрдиреЗ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЬрд╛рдирдмреВрдЭрдХрд░ рд░рд┐рдХреНрдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ
  • LaTeX рд╕реАрдзреЗ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ рдпрд╛ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдбреНрд░реЙрдк рдХрд░реЗрдВ (~5 MB рддрдХ)
  • рд╕рдорд╛рдпреЛрдЬреНрдп рдЗрдВрдбреЗрдВрдЯ рдЖрдХрд╛рд░ рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реЙрдлреНрдЯ рд▓рд╛рдЗрди-рд╡рд┐рдбреНрде рдорд╛рд░реНрдЧрджрд░реНрд╢рди рд░реИрдк рд▓рдВрдмрд╛рдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ
  • рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ-рдлрд░реНрд╕реНрдЯ рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ, рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрдбрд╝рдиреЗ рдкрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдмреИрдХрдПрдВрдб рдлреЙрд▓рдмреИрдХ рдХреЗ рд╕рд╛рде

ЁЯФз рдЕрдкрдиреА LaTeX рдХреЛрдб рдХреЛ рдСрдирд▓рд╛рдЗрди рдлреЙрд░реНрдореЗрдЯ рдХреИрд╕реЗ рдХрд░реЗрдВ for latex-formatter

1

1. рдЕрдкрдиреА LaTeX рдкреЗрд╕реНрдЯ рдпрд╛ рдбреНрд░реЙрдк рдХрд░реЗрдВ

рдПрдбрд┐рдЯрд░ рдореЗрдВ LaTeX рдХреЛрдб рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ рдпрд╛ рдЯреЗрдХреНрд╕реНрдЯ-рдЖрдзрд╛рд░рд┐рдд рдлрд╝рд╛рдЗрд▓ (рдЖрдорддреМрд░ рдкрд░ .tex) рдбреНрд░реИрдЧ-рдПрдВрдб-рдбреНрд░реЙрдк рдХрд░реЗрдВред рдЖрдк рдЫреЛрдЯреЗ рд╕реНрдирд┐рдкреЗрдЯ рд╕реЗ рд▓реЗрдХрд░ рдкреВрд░реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рддрдХ рдХреБрдЫ рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

2

2. рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдФрд░ рд░реИрдк рд▓рдВрдмрд╛рдИ рдЪреБрдиреЗрдВ

рдЗрдВрдбреЗрдВрдЯ рдЖрдХрд╛рд░ (1-8 рд╕реНрдкреЗрд╕) рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реИрдк рд▓рд╛рдЗрди рд▓рдВрдмрд╛рдИ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВред рдЫреЛрдЯреА рд░реИрдк рд▓рдВрдмрд╛рдИ рд╕рдВрдХрд░реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдмрдирд╛рддреА рд╣реИ; 0 рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реИрдкрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред

3

3. рдЖрдЙрдЯрдкреБрдЯ рдлреЙрд░реНрдореЗрдЯ рдХрд░реЗрдВ рдФрд░ рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ

рдлреЙрд░реНрдореЗрдЯрд░ рдЪрд▓рд╛рдПрдВред рдпрджрд┐ LaTeX рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкрд╛рд░реНрд╕ рд╣реЛрддреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╕рд╛рдл, рдкреБрдирдГ рдЗрдВрдбреЗрдВрдЯреЗрдб рдХреЛрдб рдорд┐рд▓рддрд╛ рд╣реИред рдпрджрд┐ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА рддрд╛рдХрд┐ рдЖрдк рд╕реНрд░реЛрдд рдХреЛ рдареАрдХ рдХрд░ рд╕рдХреЗрдВред

4

4. рдЕрдкрдиреЗ рдПрдбрд┐рдЯрд░ рдореЗрдВ рд╡рд╛рдкрд╕ рдХреЙрдкреА рдХрд░реЗрдВ

рдлреЙрд░реНрдореЗрдЯреЗрдб LaTeX рдХреЛ рд╡рд╛рдкрд╕ рдЕрдкрдиреЗ рдПрдбрд┐рдЯрд░ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ рдпрд╛ рдЗрд╕реЗ рдирдИ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВред рд╕рд╛рдл рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХрдорд┐рдЯ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╕рд╣-рд▓реЗрдЦрдХреЛрдВ рдФрд░ рд╕рдореАрдХреНрд╖рдХреЛрдВ рдХреЛ рдПрдХ рд╕реБрд╕рдВрдЧрдд рд▓реЗрдЖрдЙрдЯ рдорд┐рд▓реЗред

рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг

рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдЗрдВрдЬрди

рдпрд╣ рдЯреВрд▓ LaTeX рдХреЛ рд╕рдВрд░рдЪрд┐рдд AST рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Prettier рдХреЗ рд╕рд╛рде unified-latex рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдФрд░ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдХреЗ рд╕рд╛рде рдкреБрдирдГ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рд╕реНрд░реЛрдд рдХреЛрдб рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдХрдВрдкрд╛рдЗрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ред

рдкрд╣рд▓реВрд╡реНрдпрд╡рд╣рд╛рд░
рдЗрдВрдЬрдиPrettier + unified-latex рдлреЙрд░реНрдореЗрдЯрд░
рдЗрдирдкреБрдЯрдкреНрд▓реЗрди-рдЯреЗрдХреНрд╕реНрдЯ LaTeX (UTF-8)
рдЖрдЙрдЯрдкреБрдЯрдкреБрдирдГ рдлреЙрд░реНрдореЗрдЯреЗрдб LaTeX рд╕реНрд░реЛрдд (UTF-8)
рдирд┐рд╖реНрдкрд╛рджрдирдХреНрд▓рд╛рдЗрдВрдЯ-рдлрд░реНрд╕реНрдЯ (рдмреНрд░рд╛рдЙрдЬрд╝рд░) рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдмреИрдХрдПрдВрдб рдлреЙрд▓рдмреИрдХ рдХреЗ рд╕рд╛рде
рдЯрд╛рдЗрдордЖрдЙрдЯрднрд╛рд░реА рдЗрдирдкреБрдЯ рдпрд╛ рдЬрдЯрд┐рд▓ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП ~25s рд╕реБрд░рдХреНрд╖рд╛ рдЯрд╛рдЗрдордЖрдЙрдЯ

рд╕рд╛рдорд╛рдиреНрдп рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░

рдХреЛрдИ рднреА рдкреНрд▓реЗрди-рдЯреЗрдХреНрд╕реНрдЯ LaTeX рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ; рдпреЗ рд╕рдмрд╕реЗ рдЖрдо рд╣реИрдВ:

рдкреНрд░рдХрд╛рд░рдЙрджрд╛рд╣рд░рдгрдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ
.tex рджрд╕реНрддрд╛рд╡реЗрдЬрд╝рд▓реЗрдЦ, рд░рд┐рдкреЛрд░реНрдЯ, рдкреБрд╕реНрддрдХ, рдмреАрдорд░рдкреНрд░реАрдПрдореНрдмрд▓ + рдмреЙрдбреА рдХреЗ рд╕рд╛рде рдореБрдЦреНрдп LaTeX рд╕реНрд░реЛрдд
рд╕реНрдирд┐рдкреЗрдЯреНрд╕\section{}, \begin{proof}тАжрдбреЙрдХреНрд╕ рдпрд╛ рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЫреЛрдЯреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░реАрди
рдЗрдирдкреБрдЯ рдлрд╛рдЗрд▓реЗрдВchapter.tex, intro.texрд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдЕрдзреНрдпрд╛рдп рдпрд╛ рд╕реЗрдХреНрд╢рди рдЬреЛ \input/\include рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдЧрдП рд╣реИрдВ

рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рд╡реНрдпрд╡рд╣рд╛рд░

рдлреЙрд░реНрдореЗрдЯрд░ рд▓реЗрдЖрдЙрдЯ рдФрд░ рдкрдардиреАрдпрддрд╛ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ, рдЕрд░реНрдерд╛рддреНрдордХ рд╕рддреНрдпрд╛рдкрди рдкрд░ рдирд╣реАрдВред

рдХреНрд╖реЗрддреНрд░рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИрдпрд╣ рдХреНрдпрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рдЗрдВрдбреЗрдВрдЯреЗрд╢рдирдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдЗрдВрдбреЗрдВрдЯ рдЖрдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд╛рддрд╛рд╡рд░рдг, рдиреЗрд╕реНрдЯреЗрдб рд╕рдВрд░рдЪрдирд╛рдПрдВ рдФрд░ рдХреБрдЫ рдореИрдХреНрд░реЛ рдмреЙрдбреА рдХреЛ рдЗрдВрдбреЗрдВрдЯ рдХрд░рддрд╛ рд╣реИредunified-latex рдХреА рд╕рдордЭ рд╕реЗ рдкрд░реЗ рдХрд╕реНрдЯрдо рдореИрдХреНрд░реЛ рд╕реЗ рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рд▓рдЧрд╛рддрд╛ рд╣реИред
рд▓рд╛рдЗрди рд░реИрдкрд┐рдВрдЧрд▓рдВрдмреА рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд░реИрдк рд▓рдВрдмрд╛рдИ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд▓рдкреЗрдЯрддрд╛ рд╣реИ (рдпрд╛ рдпрджрд┐ 0 рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ рдЙрдиреНрд╣реЗрдВ рд╡реИрд╕реЗ рд╣реА рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ)редрд╣рд░ рдХрд╕реНрдЯрдо рдХрдорд╛рдВрдб рдпрд╛ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдиреЗрд╕реНрдЯреЗрдб рдореИрдХреНрд░реЛ рдХреЗ рд▓рд┐рдП рдкрд░рдлреЗрдХреНрдЯ рд░реИрдкрд┐рдВрдЧ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБрдЯрд┐рдкреНрдкрдгреА рд▓рд╛рдЗрдиреЛрдВ рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЗрдирд▓рд╛рдЗрди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдЙрдирдХреЗ рд╕реНрдерд╛рди рдкрд░ рд╕рдВрд░рдХреНрд╖рд┐рдд рд░рдЦрддрд╛ рд╣реИредрдЯрд┐рдкреНрдкрдгреА рдкрд╛рда рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдпрд╛ рд░реАрдлреИрдХреНрдЯрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЧрдгрд┐рддрдЧрдгрд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ рдЗрдирд▓рд╛рдЗрди рдЧрдгрд┐рдд рдХреЛ рдмрд░рдХрд░рд╛рд░ рд░рдЦрддрд╛ рд╣реИ, рдЖрд╕рдкрд╛рд╕ рдХреЗ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХреЛ рдЙрдЪрд┐рдд рдЬрдЧрд╣ рдкрд░ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИредрдЧрдгрд┐рддреАрдп рд╢реБрджреНрдзрддрд╛ рдпрд╛ LaTeX рдкреИрдХреЗрдЬ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдкреНрд░реАрдПрдореНрдмрд▓\usepackage, \newcommand, рдЖрджрд┐ рдЬреИрд╕реЗ рдкреНрд░реАрдПрдореНрдмрд▓ рд╕реЗрдХреНрд╢рди рдХреЛ рд╕реБрд╕рдВрдЧрдд рд╕реНрдкреЗрд╕рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдлреЙрд░реНрдореЗрдЯ рдХрд░рддрд╛ рд╣реИредрд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдпрд╛ рдХрдорд╛рдВрдб рдХреЛ рдкреБрди: рдХреНрд░рдордмрджреНрдз рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдкрдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЕрднреА рднреА рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдмрдирддрд╛ рд╣реИ, рд░реАрдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рдж рд╣рдореЗрд╢рд╛ рдкреБрдирдГ рдХрдВрдкрд╛рдЗрд▓ рдХрд░реЗрдВред

рд╕реАрдорд╛рдПрдБ рдФрд░ рдкреНрд░рджрд░реНрд╢рди

рдлреЙрд░реНрдореЗрдЯрд░ рдХреЛ рд╢реИрдХреНрд╖рдгрд┐рдХ рдФрд░ рддрдХрдиреАрдХреА рд╕рдВрджрд░реНрднреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдЯреНрдпреВрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЗрдирдкреБрдЯрд╕реАрдорд╛рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ
рдЯреЗрдХреНрд╕реНрдЯ рдЖрдХрд╛рд░ (рд╕рдВрдкрд╛рджрдХ)тЙИ 2 MBрдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЙрддреНрддрд░рджрд╛рдпреА рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдлреЙрд░реНрдореЗрдЯрд░ рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдЧреВ рдХрдареЛрд░ рд╕реАрдорд╛ред
рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдбтЙИ 5 MBUI рдлрд╛рдЗрд▓-рд╕рд╛рдЗрдЬ рдХреИрдк рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рддред
рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рд╕рдордп< 1тАУ2 s (рд╕рд╛рдорд╛рдиреНрдп)рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред
рдЯрд╛рдЗрдордЖрдЙрдЯ рд╡реНрдпрд╡рд╣рд╛рд░рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╡рд┐рдлрд▓рддрд╛рдпрджрд┐ рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдлреНрд░реАрдЬрд╝ рд╣реБрдИ рдЯреИрдм рдХреЗ рдмрдЬрд╛рдп рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред

рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдЧреЛрдкрдиреАрдпрддрд╛

рдорд╛рдирдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ Prettier + unified-latex рдПрдбрд╛рдкреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реАрдзреЗ рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЪрд▓рддреА рд╣реИред рдХреБрдЫ рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ, рдпрджрд┐ рдЗрди-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд▓рдЧрдЗрди рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдмреИрдХрдПрдВрдб рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдлрд╝реЙрд▓рдмреИрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджреЛрдиреЛрдВ рд╣реА рдорд╛рдорд▓реЛрдВ рдореЗрдВ, LaTeX рдХреЛ рдХреНрд╖рдгрд┐рдХ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ: рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдпрд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ред

рдЕрддреНрдпрдзрд┐рдХ рдЧреЛрдкрдиреАрдп рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ (рдЬреИрд╕реЗ, рдПрдореНрдмрд╛рд░реНрдЧреЛ рд╡рд╛рд▓реЗ рдкреЗрдкрд░, рдкрд░реАрдХреНрд╖рд╛рдПрдБ, рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реА рд░рд┐рдкреЛрд░реНрдЯреНрд╕) рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд┐рдХрд▓реНрдк рдЕрднреА рднреА latexindent рдпрд╛ рдЕрдиреНрдп рдЯреВрд▓реНрд╕ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдорд╢реАрди рдкрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдирд╛ рд╣реИред

рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди LaTeX рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк

рд╕реНрдерд╛рдиреАрдп рдЯреВрд▓реНрд╕ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХреЛ рдЕрдкрдиреЗ рдмрд┐рд▓реНрдб рдпрд╛ CI рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдпрд╣рд╛рдБ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдХрд▓реНрдк рджрд┐рдП рдЧрдП рд╣реИрдВред

рд▓рд┐рдирдХреНрд╕ / ЁЯНП macOS

latexindent рдХреЗ рд╕рд╛рде рдПрдХ LaTeX рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рдлрд╝реЙрд░реНрдореЗрдЯ рдХрд░реЗрдВ

latexindent -w main.tex

рдорд╛рдирдХ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдФрд░ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде main.tex рдХреЛ рдкреБрдирдГ рд▓рд┐рдЦрддрд╛ рд╣реИред

рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рднреА .tex рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдлрд╝реЙрд░реНрдореЗрдЯ рдХрд░реЗрдВ

find . -name "*.tex" -print0 | xargs -0 latexindent -w

рд╡рд░реНрддрдорд╛рди рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдЯреНрд░реА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ LaTeX рдлрд╝рд╛рдЗрд▓ рдкрд░ latexindent рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред

рд╡рд┐рдВрдбреЛрдЬ (PowerShell)

рд╡рд░реНрддрдорд╛рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рднреА .tex рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдлрд╝реЙрд░реНрдореЗрдЯ рдХрд░реЗрдВ

Get-ChildItem -Filter *.tex | ForEach-Object { latexindent -w $_.FullName }

PowerShell рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рддреНрдпреЗрдХ LaTeX рдлрд╝рд╛рдЗрд▓ рдкрд░ latexindent рдЪрд▓рд╛рддрд╛ рд╣реИред

рддреНрд╡рд░рд┐рдд рд╕рдлрд╛рдИ рдФрд░ рд╕реНрдирд┐рдкреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдСрдирд▓рд╛рдЗрди рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдлрд┐рд░ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП latexindent рдпрд╛ рдПрдбрд┐рдЯрд░ рдПрдХреАрдХрд░рдг (VS Code, TeXstudio, Overleaf) рдХреЛ рдЕрдкрдиреЗ рджреИрдирд┐рдХ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ LaTeX рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ

рд╢реИрдХреНрд╖рдгрд┐рдХ рдкреЗрдкрд░ рдФрд░ рдереАрд╕рд┐рд╕

  • рдЕрдкрдиреЗ рд╕рд▓рд╛рд╣рдХрд╛рд░ рдпрд╛ рд╕рд╣-рд▓реЗрдЦрдХреЛрдВ рдХреЛ рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдбреНрд░рд╛рдлреНрдЯ рдХреЛ рд╕рд╛рдл рдХрд░реЗрдВред
  • рд▓рдВрдмреЗ рдЕрдиреБрднрд╛рдЧреЛрдВ, рдкреНрд░рдорд╛рдгреЛрдВ, рдФрд░ рдкрд░рд┐рд╢рд┐рд╖реНрдЯреЛрдВ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдЗрдВрдбреЗрдВрдЯреЗрдб рд░рдЦреЗрдВред
  • Git рдореЗрдВ рдбрд┐рдлреНрд╕ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди рд▓рдВрдмрд╛рдИ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░реЗрдВред
% рдкрд╣рд▓реЗ
\begin{proof}Let $G$ be a group with identity $e$...  \end{proof}

% рдмрд╛рдж (рдлрд╝реЙрд░реНрдореЗрдЯреЗрдб)
\begin{proof}
  Let $G$ be a group with identity $e$...
\end{proof}

рдмреАрдорд░ рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдФрд░ рд╢рд┐рдХреНрд╖рдг рд╕рд╛рдордЧреНрд░реА

  • рдХрдИ рдлреНрд░реЗрдо рдФрд░ рдУрд╡рд░рд▓реЗ рд╡рд╛рд▓реА рд╕реНрд▓рд╛рдЗрдб рдбреЗрдХреНрд╕ рдХреЛ рд╕рд╛рдл рдХрд░реЗрдВред
  • рдЙрджрд╛рд╣рд░рдг рдХреЛрдб рдмреНрд▓реЙрдХреНрд╕ рдФрд░ рдЧрдгрд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ TAs рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рд░рдЦрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдПрдВред
  • рд╡рд░реНрдХрд╢реЙрдк рдпрд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдиреЛрдЯреНрд╕ рдХреЛ рдПрдХ рд╕реБрд╕рдВрдЧрдд рд╢реИрд▓реА рдореЗрдВ рддреИрдпрд╛рд░ рдХрд░реЗрдВред
\begin{frame}{Title}
  \begin{itemize}
    \item First point
    \item Second point
  \end{itemize}
\end{frame}

рд░рд┐рдкреЛрд░реНрдЯреНрд╕, рдбреЙрдХреНрд╕ рдФрд░ рдбреЗрд╡-рдЙрдиреНрдореБрдЦ LaTeX

  • рдХрдорд┐рдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬреЗрдирд░реЗрдЯ рдХреА рдЧрдИ LaTeX рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рдХреЛ рдлрд╝реЙрд░реНрдореЗрдЯ рдХрд░реЗрдВред
  • рдХрдИ рдХреЛрдб рдФрд░ рд╡рд░реНрдмреЗрдЯрд┐рдо рдмреНрд▓реЙрдХреНрд╕ рд╡рд╛рд▓реА рддрдХрдиреАрдХреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЛ рд╕рд╛рдл рдХрд░реЗрдВред
  • рдПрдХ рдЯреАрдо рдореЗрдВ рдореИрдХреНрд░реЛрдЬрд╝ рдФрд░ рд╡рд╛рддрд╛рд╡рд░рдг рд▓реЗрдЖрдЙрдЯ рдХреЛ рдорд╛рдирдХреАрдХреГрдд рдХрд░реЗрдВред
\begin{verbatim}
$ git commit -m "cleaned tex formatting"
\end{verbatim}

тЭУ Frequently Asked Questions

тЭУрдХреНрдпрд╛ рдпрд╣ рдЯреВрд▓ рдореЗрд░реЗ LaTeX рдХреЛ рдХрдВрдкрд╛рдЗрд▓ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдХреЗрд╡рд▓ рд╕реНрд░реЛрдд рдХреЛ рдкреБрдирдГ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░рддрд╛ рд╣реИ?

рдпрд╣ рдХреЗрд╡рд▓ LaTeX рд╕реНрд░реЛрдд рдХреЛ рдкреБрдирдГ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдлреЙрд░реНрдореЗрдЯрд░ рдЗрдирдкреБрдЯ рдХреЛ рдПрдХ рд╕рдВрд░рдЪрд┐рдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд╕реБрд╕рдВрдЧрдд рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдФрд░ рд▓рд╛рдЗрди рд░реИрдкрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╡рд╛рдкрд╕ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХрднреА рднреА latex, pdflatex, lualatex, рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп TeX рдЗрдВрдЬрди рдХреЛ рдирд╣реАрдВ рдЪрд▓рд╛рддрд╛ рд╣реИред

ЁЯзкрдХреНрдпрд╛ рд╕реНрд╡рд░реВрдкрдг рдореЗрд░реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЕрд░реНрде рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛?

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

ЁЯУПрдореЗрд░реА LaTeX рдлрд╝рд╛рдЗрд▓ рдХрд┐рддрдиреА рдмрдбрд╝реА рд╣реЛ рд╕рдХрддреА рд╣реИ?

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП, рдлреЙрд░реНрдореЗрдЯрд░ рдЗрдирдкреБрдЯ рдХреЛ рд▓рдЧрднрдЧ 2 MB рдЯреЗрдХреНрд╕реНрдЯ рддрдХ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХреЛ рд▓рдЧрднрдЧ 5 MB рддрдХ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИред рдмрдбрд╝реА рдереАрд╕рд┐рд╕ рдпрд╛ рд╕рдВрдпреБрдХреНрдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдпрд╛ latexindent рдЬреИрд╕реЗ рд╕реНрдерд╛рдиреАрдп рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

ЁЯУжрдХреНрдпрд╛ рдпрд╣ рдХрд╕реНрдЯрдо рдореИрдХреНрд░реЛрдЬрд╝ рдФрд░ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕рдордЭрддрд╛ рд╣реИ?

рдлреЙрд░реНрдореЗрдЯрд░ рд▓реЗрдЖрдЙрдЯ-рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ: рдЗрд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдЗрдВрдбреЗрдВрдЯ рдФрд░ рд░реИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд░ рдореИрдХреНрд░реЛ рдпрд╛ рдкреИрдХреЗрдЬ рдХреА рд╢рдмреНрджрд╛рд░реНрде рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдмрд╣реБрдд рд╣реА рдЕрд╕рд╛рдорд╛рдиреНрдп рдпрд╛ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдиреЗрд╕реНрдЯреЗрдб рдХрд╕реНрдЯрдо рд╕рд┐рдВрдЯреИрдХреНрд╕ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рд░реВрдкрд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдВрджреЗрд╣ рд╣реЛрдиреЗ рдкрд░, рдЕрдкрдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред

ЁЯФТрдХреНрдпрд╛ рдореЗрд░рд╛ LaTeX рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ?

рдпрд╣ рдЯреВрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ-рдлрд░реНрд╕реНрдЯ рдлреЙрд░реНрдореЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: LaTeX рдХреЛ рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдПрдбрд╛рдкреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рд╕рдВрднрд╡ рд╣реЛред рдХреБрдЫ рд╕реЗрдЯрдЕрдк рдореЗрдВ, рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдмреИрдХрдПрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдлреЙрд▓рдмреИрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдХреНрд╖рдгрд┐рдХ рд╕реНрд╡рд░реВрдкрдг рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рднрдВрдбрд╛рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВред рдЕрддреНрдпрдзрд┐рдХ рдЧреЛрдкрдиреАрдп рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП, latexindent рдпрд╛ рд╕рдордХрдХреНрд╖ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВред

Pro Tips

Best Practice

рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рджреГрд╖реНрдЯрд┐рдЧрдд рд░реВрдк рд╕реЗ рд╕рдВрд░реЗрдЦрд┐рдд рд░рдЦреЗрдВ: \begin рдФрд░ \end рдмреНрд▓реЙрдХреЛрдВ рдХрд╛ рд╕реБрд╕рдВрдЧрдд рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдЬрдЯрд┐рд▓ рдкреНрд░рдорд╛рдгреЛрдВ рдФрд░ рд╡реНрдпреБрддреНрдкрддреНрддрд┐рдпреЛрдВ рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред

Best Practice

Git рдореЗрдВ рдХрдорд┐рдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдлреЙрд░реНрдореЗрдЯрд░ рдЪрд▓рд╛рдПрдВ рддрд╛рдХрд┐ рд╕рд╣-рд▓реЗрдЦрдХ рд╡реНрд╣рд╛рдЗрдЯрд╕реНрдкреЗрд╕ рд╢реЛрд░ рдХреЗ рдмрдЬрд╛рдп рд╕рд╛рдордЧреНрд░реА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░ рд╕рдХреЗрдВред

Best Practice

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

Best Practice

рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд LaTeX рд╕реНрд╡рд░реВрдкрдг рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдСрдирд▓рд╛рдЗрди рдлреЙрд░реНрдореЗрдЯрд░ рдХреЛ рд╕реНрдерд╛рдиреАрдп latexindent рдпрд╛ рдПрдбрд┐рдЯрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝реЗрдВред

Additional Resources

Other Tools