āĻā§āύ āĻāĻ LaTeX āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŦā§āύ?
- āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ-āĻ āĻŦāĻāϤ LaTeX āĻĢāϰāĻŽā§āϝāĻžāĻāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ Prettier āĻāĻŦāĻ unified-latex āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§
- āϏāĻžāϧāĻžāϰāĻŖ .tex āĻĄāĻā§āĻŽā§āύā§āĻā§āϰ āĻāύā§āϝ āĻāĻžāĻ āĻāϰ⧠(āĻāĻŦā§āώāĻŖāĻžāĻĒāϤā§āϰ, āϰāĻŋāĻĒā§āϰā§āĻ, āĻĨāĻŋāϏāĻŋāϏ, Beamer āϏā§āϞāĻžāĻāĻĄ, āύā§āĻ, āĻšā§āĻŽāĻāϝāĻŧāĻžāϰā§āĻ)
- āĻāύāĻāĻžāϝāĻŧāϰāύāĻŽā§āύā§āĻ, āĻŽā§āϝāĻžāĻĨ āĻāĻŦāĻ āĻŽā§āϝāĻžāĻā§āϰ⧠āĻāϰā§āĻā§āĻŽā§āύā§āĻā§āϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āĻāύā§āĻĄā§āύā§āĻā§āĻļāύ āĻāĻŦāĻ āϞāĻžāĻāύ āϰâā§āϝāĻžāĻĒāĻŋāĻ āύāϰāĻŽāĻžāϞāĻžāĻāĻ āĻāϰā§
- āϏāĻŽā§āĻāĻŦ āĻšāϞ⧠āĻāĻŽā§āύā§āĻ āĻāĻŦāĻ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻāĻā§āĻāĻžāĻā§āϤ āĻĢāĻžāĻāĻāĻž āϞāĻžāĻāύ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§
- āϏāϰāĻžāϏāϰāĻŋ LaTeX āĻĒā§āϏā§āĻ āĻāϰā§āύ āĻ āĻĨāĻŦāĻž āĻāĻāĻāĻŋ āĻā§āĻā§āϏāĻ āĻĢāĻžāĻāϞ āĻĄā§āϰāĻĒ āĻāϰā§āύ (~5 MB āĻĒāϰā§āϝāύā§āϤ)
- āϏāĻŽāύā§āĻŦāϝāĻŧāϝā§āĻā§āϝ āĻāύā§āĻĄā§āύā§āĻ āϏāĻžāĻāĻ āĻāĻŦāĻ āĻāĻā§āĻāĻŋāĻ āϏāĻĢāĻ āϞāĻžāĻāύ-āĻāĻāĻĄāĻĨ āĻāĻžāĻāĻĄā§āύā§āϏ wrap length āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§
- āĻāĻĒāύāĻžāϰ āĻŦā§āϰāĻžāĻāĻāĻžāϰ⧠āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ-āĻĢāĻžāϰā§āϏā§āĻ āĻĢāϰāĻŽā§āϝāĻžāĻāĻŋāĻ, āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϞ⧠āύāĻŋāϰāĻžāĻĒāĻĻ āĻŦā§āϝāĻžāĻāĻāύā§āĻĄ āĻĢāϞāĻŦā§āϝāĻžāĻ āϏāĻš
đ§ āĻāĻŋāĻāĻžāĻŦā§ āĻ āύāϞāĻžāĻāύ⧠āĻāĻĒāύāĻžāϰ LaTeX āĻā§āĻĄ āĻĢāϰāĻŽā§āϝāĻžāĻ āĻāϰāĻŦā§āύ for latex-formatter
ā§§. āĻāĻĒāύāĻžāϰ LaTeX āĻĒā§āϏā§āĻ āĻŦāĻž āĻĄā§āϰāĻĒ āĻāϰā§āύ
āĻāĻĄāĻŋāĻāϰ⧠LaTeX āĻā§āĻĄ āĻĒā§āϏā§āĻ āĻāϰā§āύ āĻ āĻĨāĻŦāĻž āĻāĻāĻāĻŋ āĻā§āĻā§āϏāĻ-āĻāĻŋāϤā§āϤāĻŋāĻ āĻĢāĻžāĻāϞ āĻĄā§āϰāĻžāĻ-āĻāύā§āĻĄ-āĻĄā§āϰāĻĒ āĻāϰā§āύ (āϏāĻžāϧāĻžāϰāĻŖāϤ .tex)āĨ¤ āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ āϏā§āύāĻŋāĻĒā§āĻ āĻĨā§āĻā§ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻĄāĻā§āĻŽā§āύā§āĻ āĻĒāϰā§āϝāύā§āϤ āϝā§āĻā§āύ⧠āĻāĻŋāĻā§āϤ⧠āĻāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
⧍. āĻāύā§āĻĄā§āύā§āĻā§āĻļāύ āĻ āϰâā§āϝāĻžāĻĒ āĻĻā§āϰā§āĻā§āϝ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰā§āύ
āĻāύā§āĻĄā§āύā§āĻ āϏāĻžāĻāĻ (ā§§-ā§Ž āϏā§āĻĒā§āϏ) āĻāĻŦāĻ āĻāĻā§āĻāĻŋāĻ āϰâā§āϝāĻžāĻĒ āϞāĻžāĻāύ āĻĻā§āϰā§āĻā§āϝ āϏāĻžāĻŽāĻā§āĻāϏā§āϝ āĻāϰā§āύāĨ¤ āĻāĻāĻāĻŋ āĻā§āĻ āϰâā§āϝāĻžāĻĒ āĻĻā§āϰā§āĻā§āϝ āϏāĻāĻā§āϰā§āĻŖ āĻĒā§āϝāĻžāϰāĻžāĻā§āϰāĻžāĻĢ āϤā§āϰāĻŋ āĻāϰā§; ā§Ļ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āϰâā§āϝāĻžāĻĒāĻŋāĻ āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ āĻāϰā§āĨ¤
ā§Š. āĻĢāϰāĻŽā§āϝāĻžāĻ āĻāϰā§āύ āĻāĻŦāĻ āĻāĻāĻāĻĒā§āĻ āĻĒāϰā§āϝāĻžāϞā§āĻāύāĻž āĻāϰā§āύ
āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ āĻāĻžāϞāĻžāύāĨ¤ āϝāĻĻāĻŋ LaTeX āϏāĻ āĻŋāĻāĻāĻžāĻŦā§ āĻĒāĻžāϰā§āϏ āĻšāϝāĻŧ, āĻāĻĒāύāĻŋ āĻĒāϰāĻŋāώā§āĻāĻžāϰ, āĻĒā§āύāϰāĻžāϝāĻŧ āĻāύā§āĻĄā§āύā§āĻ āĻāϰāĻž āĻā§āĻĄ āĻĒāĻžāĻŦā§āύāĨ¤ āϝāĻĻāĻŋ āĻĒāĻžāϰā§āϏāĻŋāĻ āϏāĻŽāϏā§āϝāĻž āĻĨāĻžāĻā§, āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āϤā§āϰā§āĻāĻŋ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻŦā§āύ āϝāĻžāϤ⧠āĻāĻĒāύāĻŋ āϏā§āϰā§āϏ āĻ āĻŋāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
ā§Ē. āĻāĻĒāύāĻžāϰ āĻāĻĄāĻŋāĻāϰ⧠āĻĢāĻŋāϰ⧠āĻāĻĒāĻŋ āĻāϰā§āύ
āĻĢāϰāĻŽā§āϝāĻžāĻ āĻāϰāĻž LaTeX āĻāĻĒāύāĻžāϰ āĻāĻĄāĻŋāĻāϰ⧠āĻĢāĻŋāϰ⧠āĻāĻĒāĻŋ āĻāϰā§āύ āĻ āĻĨāĻŦāĻž āĻāĻāĻŋ āĻāĻāĻāĻŋ āύāϤā§āύ āĻĢāĻžāĻāϞ āĻšāĻŋāϏā§āĻŦā§ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύāĨ¤ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āϏāĻāϏā§āĻāϰāĻŖ āĻāĻŽāĻŋāĻ āĻāϰā§āύ āϝāĻžāϤ⧠āϏāĻš-āϞā§āĻāĻ āĻāĻŦāĻ āĻĒāϰā§āϝāĻžāϞā§āĻāĻāϰāĻž āĻāĻāĻāĻŋ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖ āϞā§āĻāĻāĻ āĻĒāĻžāύāĨ¤
āĻĒā§āϰāϝā§āĻā§āϤāĻŋāĻāϤ āĻŦāĻŋāĻŦāϰāĻŖ
āĻĢāϰāĻŽā§āϝāĻžāĻāĻŋāĻ āĻāĻā§āĻāĻŋāύ
āĻāĻ āĻā§āϞāĻāĻŋ Prettier āĻāĻŦāĻ unified-latex āĻĒā§āϞāĻžāĻāĻāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠LaTeX āĻā§ āĻāĻāĻāĻŋ āĻāĻžāĻ āĻžāĻŽā§āĻāϤ AST-āĻ āĻĒāĻžāϰā§āϏ āĻāϰā§, āϤāĻžāϰāĻĒāϰ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻā§āĻā§āϤ āĻāύā§āĻĄā§āύā§āĻā§āĻļāύ āĻāĻŦāĻ āϞāĻžāĻāύ āĻŦā§āϰā§āĻ āĻĻāĻŋāϝāĻŧā§ āĻāĻāĻŋ āĻĒā§āύāϰāĻžāϝāĻŧ āĻĒā§āϰāĻŋāύā§āĻ āĻāϰā§āĨ¤ āĻāĻāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āϏā§āϰā§āϏ āĻā§āĻĄā§ āĻāĻžāĻ āĻāϰ⧠āĻāĻŦāĻ āĻāĻĒāύāĻžāϰ āĻĄāĻā§āĻŽā§āύā§āĻ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰ⧠āύāĻžāĨ¤
| āĻĻāĻŋāĻ | āĻāĻāϰāĻŖ |
|---|---|
| āĻāĻā§āĻāĻŋāύ | Prettier + unified-latex āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ |
| āĻāύāĻĒā§āĻ | āĻĒā§āϞā§āĻāύ-āĻā§āĻā§āϏāĻ LaTeX (UTF-8) |
| āĻāĻāĻāĻĒā§āĻ | āĻĒā§āύāϰāĻžāϝāĻŧ āĻĢāϰāĻŽā§āϝāĻžāĻ āĻāϰāĻž LaTeX āϏā§āϰā§āϏ (UTF-8) |
| āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ | āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ-āĻĢāĻžāϰā§āϏā§āĻ (āĻŦā§āϰāĻžāĻāĻāĻžāϰ) āĻāĻā§āĻāĻŋāĻ āϏā§āϰāĻā§āώāĻŋāϤ āĻŦā§āϝāĻžāĻāĻāύā§āĻĄ āĻĢāϞāĻŦā§āϝāĻžāĻ āϏāĻš |
| āĻāĻžāĻāĻŽāĻāĻāĻ | āĻāĻžāϰ⧠āĻāύāĻĒā§āĻ āĻŦāĻž āĻāĻāĻŋāϞ āĻĄāĻā§āĻŽā§āύā§āĻā§āϰ āĻāύā§āϝ ~⧍ā§ĢāϏā§āĻā§āύā§āĻĄ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āĻāĻžāĻāĻŽāĻāĻāĻ |
āϏāĻžāϧāĻžāϰāĻŖ āĻĢāĻžāĻāϞ āĻāĻžāĻāĻĒ
āϝā§āĻā§āύ⧠āĻĒā§āϞā§āĻāύ-āĻā§āĻā§āϏāĻ LaTeX āĻā§āĻšā§āϤ āĻšāϝāĻŧ; āĻāĻā§āϞ⧠āϏāĻŦāĻā§āϝāĻŧā§ āϏāĻžāϧāĻžāϰāĻŖ:
| āĻāĻžāĻāĻĒ | āĻāĻĻāĻžāĻšāϰāĻŖ | āύā§āĻ |
|---|---|---|
| .tex āĻĄāĻā§āĻŽā§āύā§āĻ | article, report, book, beamer | āĻĒā§āϰāĻŋāĻŽā§āĻŦāϞ + āĻŦāĻĄāĻŋ āϏāĻš āĻĒā§āϰāϧāĻžāύ LaTeX āϏā§āϰā§āϏ |
| āϏā§āύāĻŋāĻĒā§āĻ | \section{}, \begin{proof}âĻ | āĻĄāĻ āĻŦāĻž āϏā§āϞāĻžāĻāĻĄā§ āĻŦā§āϝāĻŦāĻšā§āϤ āĻā§āĻ āĻāĻŖā§āĻĄ āĻĒāϰāĻŋāώā§āĻāĻžāϰā§āϰ āĻāύā§āϝ āĻāĻĒāϝā§āĻā§āϤ |
| āĻāύāĻĒā§āĻ āĻĢāĻžāĻāϞ | chapter.tex, intro.tex | āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϞā§āύ āĻ āϧā§āϝāĻžāϝāĻŧ āĻŦāĻž \input/\include āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻŦāĻŋāĻāĻžāĻ |
āĻĢāϰāĻŽā§āϝāĻžāĻāĻŋāĻ āĻāĻāϰāĻŖ
āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰāĻāĻŋ āĻļāĻŦā§āĻĻāĻžāϰā§āĻĨāĻŋāĻ āĻŦā§āϧāϤāĻž āύāϝāĻŧ, āĻŦāϰāĻ āϞā§āĻāĻāĻ āĻāĻŦāĻ āĻĒāĻžāĻ āϝā§āĻā§āϝāϤāĻžāϰ āĻāĻĒāϰ āĻĢā§āĻāĻžāϏ āĻāϰā§āĨ¤
| āĻāϞāĻžāĻāĻž | āĻāĻāĻŋ āĻā§ āĻāϰ⧠| āĻāĻāĻŋ āĻā§ āĻāϰ⧠āύāĻž |
|---|---|---|
| āĻāύā§āĻĄā§āύā§āĻā§āĻļāύ | āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻž āĻāύā§āĻĄā§āύā§āĻ āϏāĻžāĻāĻā§āϰ āĻāĻŋāϤā§āϤāĻŋāϤ⧠āĻĒāϰāĻŋāĻŦā§āĻļ, āύā§āϏā§āĻā§āĻĄ āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ āĻāĻŦāĻ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻŽā§āϝāĻžāĻā§āϰ⧠āĻŦāĻĄāĻŋ āĻāύā§āĻĄā§āύā§āĻ āĻāϰā§āĨ¤ | unified-latex āϝāĻž āĻŦā§āĻā§ āϤāĻžāϰ āĻŦāĻžāĻāϰ⧠āĻāĻžāϏā§āĻāĻŽ āĻŽā§āϝāĻžāĻā§āϰ⧠āĻĨā§āĻā§ āϝā§āĻā§āϤāĻŋāĻ āĻāĻžāĻ āĻžāĻŽā§ āĻ āύā§āĻŽāĻžāύ āĻāϰ⧠āύāĻžāĨ¤ |
| āϞāĻžāĻāύ āϰâā§āϝāĻžāĻĒāĻŋāĻ | āϰâā§āϝāĻžāĻĒ āĻĻā§āϰā§āĻā§āϝ āĻ āύā§āϝāĻžāϝāĻŧā§ āĻĻā§āϰā§āĻ āϞāĻžāĻāύ āϰâā§āϝāĻžāĻĒ āĻāϰ⧠(āĻŦāĻž 0 āϏā§āĻ āĻāϰāĻž āĻĨāĻžāĻāϞ⧠āϏā§āĻā§āϞāĻŋ āϝā§āĻŽāύ āĻāĻā§ āϤā§āĻŽāύ āϰāĻžāĻā§)āĨ¤ | āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻžāϏā§āĻāĻŽ āĻāĻŽāĻžāύā§āĻĄ āĻŦāĻž āĻāĻā§āϰ āύā§āϏā§āĻā§āĻĄ āĻŽā§āϝāĻžāĻā§āϰā§āϰ āĻāύā§āϝ āύāĻŋāĻā§āĻāϤ āϰâā§āϝāĻžāĻĒāĻŋāĻ āĻā§āϝāĻžāϰāĻžāύā§āĻāĻŋ āĻĻā§āϝāĻŧ āύāĻžāĨ¤ |
| āĻŽāύā§āϤāĻŦā§āϝ | āĻŽāύā§āϤāĻŦā§āϝ āϞāĻžāĻāύ āĻāĻŦāĻ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻāύāϞāĻžāĻāύ āĻŽāύā§āϤāĻŦā§āϝ āϏā§āĻĨāĻžāύ⧠āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āĨ¤ | āĻŽāύā§āϤāĻŦā§āϝā§āϰ āĻĒāĻžāĻ ā§āϝ āĻŦā§āϝāĻžāĻā§āϝāĻž āĻŦāĻž āϰāĻŋāĻĢā§āϝāĻžāĻā§āĻāϰ āĻāϰ⧠āύāĻžāĨ¤ |
| āĻāĻŖāĻŋāϤ | āĻāĻžāĻŖāĻŋāϤāĻŋāĻ āĻĒāϰāĻŋāĻŦā§āĻļ āĻāĻŦāĻ āĻāύāϞāĻžāĻāύ āĻāĻŖāĻŋāϤ āĻ āĻā§āώāϤ āϰāĻžāĻā§, āϝā§āĻāĻžāύ⧠āĻāĻĒāϝā§āĻā§āϤ āĻĒāĻžāϰā§āĻļā§āĻŦāĻŦāϰā§āϤ⧠āĻāύā§āĻĄā§āύā§āĻā§āĻļāύ āϏāĻžāĻŽāĻā§āĻāϏā§āϝ āĻāϰā§āĨ¤ | āĻāĻžāĻŖāĻŋāϤāĻŋāĻ āϏāĻ āĻŋāĻāϤāĻž āĻŦāĻž LaTeX āĻĒā§āϝāĻžāĻā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āϝāĻžāĻāĻžāĻ āĻāϰ⧠āύāĻžāĨ¤ |
| āĻĒā§āϰāϏā§āϤāĻžāĻŦāύāĻž | \usepackage, \newcommand āĻāϤā§āϝāĻžāĻĻāĻŋāϰ āĻŽāϤ⧠āĻĒā§āϰāϏā§āϤāĻžāĻŦāύāĻž āĻŦāĻŋāĻāĻžāĻāĻā§āϞāĻŋ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖ āϏā§āĻĒā§āϏāĻŋāĻ āϏāĻš āĻĢāϰāĻŽā§āϝāĻžāĻ āĻāϰā§āĨ¤ | āϏāĻžāĻŽāĻā§āĻāϏā§āϝā§āϰ āĻāύā§āϝ āĻĒā§āϝāĻžāĻā§āĻ āĻŦāĻž āĻāĻŽāĻžāύā§āĻĄ āĻĒā§āύāϰāĻžāϝāĻŧ āĻ āϰā§āĻĄāĻžāϰ āĻāϰ⧠āύāĻžāĨ¤ |
āϏā§āĻŽāĻž āĻ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž
āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰāĻāĻŋ āĻāĻāĻžāĻĄā§āĻŽāĻŋāĻ āĻāĻŦāĻ āĻĒā§āϰāϝā§āĻā§āϤāĻŋāĻāϤ āĻĒā§āϰāϏāĻā§āĻā§ āĻŦā§āϝāĻŦāĻšā§āϤ āĻŦāĻžāϏā§āϤāĻŦ-āĻŦāĻŋāĻļā§āĻŦā§āϰ āĻĄāĻā§āĻŽā§āύā§āĻā§āϰ āĻāύā§āϝ āĻāĻŋāĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
| āĻāύāĻĒā§āĻ | āϏā§āĻŽāĻž | āύā§āĻ |
|---|---|---|
| āĻā§āĻā§āϏāĻ āϏāĻžāĻāĻ (āĻāĻĄāĻŋāĻāϰ) | â 2 MB | āĻŦā§āϰāĻžāĻāĻāĻžāϰ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻžāĻļā§āϞ āϰāĻžāĻāϤ⧠āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāĻžāϰā§āĻĄ āϏā§āĻŽāĻžāĨ¤ |
| āĻĢāĻžāĻāϞ āĻāĻĒāϞā§āĻĄ | â 5 MB | UI āĻĢāĻžāĻāϞ-āϏāĻžāĻāĻ āĻā§āϝāĻžāĻĒ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŋāϤāĨ¤ |
| āĻĢāϰāĻŽā§āϝāĻžāĻāĻŋāĻ āϏāĻŽāϝāĻŧ | < 1â2 s (āϏāĻžāϧāĻžāϰāĻŖ) | āĻĄāĻā§āĻŽā§āύā§āĻā§āϰ āĻāĻāĻŋāϞāϤāĻž āĻāĻŦāĻ āĻŦā§āϰāĻžāĻāĻāĻžāϰā§āϰ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻžāϰ āϏāĻžāĻĨā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ āĻšāϝāĻŧāĨ¤ |
| āĻāĻžāĻāĻŽāĻāĻāĻ āĻāĻāϰāĻŖ | āϏā§āύā§āĻĻāϰāĻāĻžāĻŦā§ āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧ | āϝāĻĻāĻŋ āĻĢāϰāĻŽā§āϝāĻžāĻāĻŋāĻ āĻāĻžāĻāĻŽāĻāĻāĻ āĻāĻžāĻĄāĻŧāĻŋāϝāĻŧā§ āϝāĻžāϝāĻŧ, āϤāĻžāĻšāϞ⧠āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āĻāĻŽā§ āϝāĻžāĻāϝāĻŧāĻž āĻā§āϝāĻžāĻŦā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻāĻāĻāĻŋ āϤā§āϰā§āĻāĻŋ āĻĒāĻžāĻŦā§āύāĨ¤ |
āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āĻ āĻā§āĻĒāύā§āϝāĻŧāϤāĻž
āĻŽāĻžāύāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻāύā§āϝ, āĻĢāϰāĻŽā§āϝāĻžāĻāĻŋāĻ āϏāϰāĻžāϏāϰāĻŋ āĻāĻĒāύāĻžāϰ āĻŦā§āϰāĻžāĻāĻāĻžāϰ⧠Prettier + unified-latex āĻ ā§āϝāĻžāĻĄāĻžāĻĒā§āĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāϞā§āĨ¤ āĻāĻŋāĻā§ āĻĒāϰāĻŋāĻŦā§āĻļā§, āϝāĻĻāĻŋ āĻāύ-āĻŦā§āϰāĻžāĻāĻāĻžāϰ āĻĒā§āϞāĻžāĻāĻāύ āĻ āύā§āĻĒāϞāĻŦā§āϧ āĻĨāĻžāĻā§ āϤāĻŦā§ āĻāĻāĻāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āĻŦā§āϝāĻžāĻāĻāύā§āĻĄ āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ āĻĢā§āϝāĻžāϞāĻŦā§āϝāĻžāĻ āĻšāĻŋāϏāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻāϝāĻŧ āĻā§āώā§āϤā§āϰā§āĻ, LaTeX-āĻā§ āĻ āϏā§āĻĨāĻžāϝāĻŧā§ āĻāύāĻĒā§āĻ āĻšāĻŋāϏāĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰāĻž āĻšāϝāĻŧ: āĻāĻāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻĢāϰāĻŽā§āϝāĻžāĻāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧ āĻāĻŦāĻ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻŦāĻž āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻ āĻāϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤
āĻāĻŽāĻžāύā§āĻĄ-āϞāĻžāĻāύ 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 āĻāĻžāϞāĻžāϝāĻŧāĨ¤
āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ LaTeX āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻā§āώā§āϤā§āϰ
āĻāĻāĻžāĻĄā§āĻŽāĻŋāĻ āĻĒā§āĻĒāĻžāϰ āĻ āĻĨāĻŋāϏāĻŋāϏ
- āĻāĻĒāύāĻžāϰ āĻāĻĒāĻĻā§āώā§āĻāĻž āĻŦāĻž āϏāĻš-āϞā§āĻāĻāĻĻā§āϰ āĻĒāĻžāĻ āĻžāύā§āϰ āĻāĻā§ āĻāĻāĻāĻŋ āĻ āĻā§āĻāĻžāϞ⧠āĻĄā§āϰāĻžāĻĢāĻ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻāϰā§āύāĨ¤
- āĻĻā§āϰā§āĻ āϏā§āĻāĻļāύ, āĻĒā§āϰā§āĻĢ āĻāĻŦāĻ āĻ ā§āϝāĻžāĻĒā§āύā§āĻĄāĻŋāĻā§āϏāĻā§āϞāĻŋāĻā§ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻāĻāĻžāĻŦā§ āĻāύā§āĻĄā§āύā§āĻā§āĻĄ āϰāĻžāĻā§āύāĨ¤
- āϞāĻžāĻāύ āĻĻā§āϰā§āĻā§āϝ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻāϰā§āύ āϝāĻžāϤ⧠Git-āĻ diffs āĻĒāϰā§āϝāĻžāϞā§āĻāύāĻž āĻāϰāĻž āĻ āύā§āĻ āϏāĻšāĻ āĻšāϝāĻŧāĨ¤
% āĻĒā§āϰā§āĻŦā§
\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 āĻĄāĻā§āĻŽā§āύā§āĻ āĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰ⧠āϏāĻāϰāĻā§āώāĻŋāϤ āĻšāϝāĻŧ?
Pro Tips
āĻāύāĻāĻžāϝāĻŧāϰāύāĻŽā§āύā§āĻāĻā§āϞāĻŋ āĻĻā§āĻļā§āϝāϤ āϏāĻžāϰāĻŋāĻŦāĻĻā§āϧ āϰāĻžāĻā§āύ: \begin āĻāĻŦāĻ \end āĻŦā§āϞāĻāĻā§āϞāĻŋāϰ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖ āĻāύā§āĻĄā§āύā§āĻā§āĻļāύ āĻāĻāĻŋāϞ āĻĒā§āϰāĻŽāĻžāĻŖ āĻāĻŦāĻ āĻĄā§āϰāĻŋāĻā§āĻļāύ āύā§āĻāĻŋāĻā§āĻ āĻāϰāϤ⧠āĻ āύā§āĻ āϏāĻšāĻ āĻāϰ⧠āϤā§āϞā§āĨ¤
Git-āĻ āĻāĻŽāĻŋāĻ āĻāϰāĻžāϰ āĻāĻā§ āĻĢāϰā§āĻŽā§āϝāĻžāĻāĻžāϰ āĻāĻžāϞāĻžāύ āϝāĻžāϤ⧠āϏāĻš-āϞā§āĻāĻāϰāĻž āĻšā§āϝāĻŧāĻžāĻāĻāϏā§āĻĒā§āϏ āĻļāĻŦā§āĻĻā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻāύā§āĻā§āύā§āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻĒāϰā§āϝāĻžāϞā§āĻāύāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻāĻā§āĻā§āϰ āĻāĻŽāĻžāύā§āĻĄ āĻŦāĻž āĻāĻžāϏā§āĻāĻŽ āĻŽā§āϝāĻžāĻā§āϰ⧠āύāĻŋāϝāĻŧā§ āĻāĻžāĻ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻĒā§āϰāĻĨāĻŽā§ āĻāĻĒāύāĻžāϰ āĻĢāĻžāĻāϞā§āϰ āĻāĻāĻāĻŋ āĻāĻĒāĻŋ āĻĢāϰā§āĻŽā§āϝāĻžāĻ āĻāϰā§āύ āĻāĻŦāĻ āύāĻŋāĻļā§āĻāĻŋāϤ āĻšāϤ⧠āĻāĻŦāĻžāϰ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰā§āύ āϝ⧠āϞā§āĻāĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāĻāĻāĻĒā§āĻāĻā§ āĻĒā§āϰāĻāĻžāĻŦāĻŋāϤ āĻāϰāĻā§ āύāĻžāĨ¤
āĻāĻ āĻ āύāϞāĻžāĻāύ āĻĢāϰā§āĻŽā§āϝāĻžāĻāĻžāϰāĻāĻŋāĻā§ āϏā§āĻĨāĻžāύā§āϝāĻŧ latexindent āĻŦāĻž āĻāĻĄāĻŋāĻāϰ āĻĒā§āϞāĻžāĻāĻāύāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻā§āĻĄāĻŧā§ āĻāĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ LaTeX āĻĢāϰā§āĻŽā§āϝāĻžāĻāĻŋāĻ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞ⧠āϤā§āϰāĻŋ āĻāϰā§āύāĨ¤
Additional Resources
Other Tools
- āϏāĻŋāĻāϏāĻāϏ āϏā§āύā§āĻĻāϰā§āϝāĻŦāϰā§āϧāĻ
- āĻāĻāĻāĻāĻŋāĻāĻŽāĻāϞ āϏā§āύā§āĻĻāϰā§āϝāĻŦāϰā§āϧāĻ
- āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āϏā§āύā§āĻĻāϰā§āϝāĻŦāϰā§āϧāĻ
- āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ āϏā§āύā§āĻĻāϰā§āϝāĻŦāϰā§āϧāĻ
- āϰāĻ āύāĻŋāϰā§āĻŦāĻžāĻāĻ
- āϏā§āĻĒā§āϰāĻžāĻāĻ āĻāĻā§āϏāĻā§āϰā§āϝāĻžāĻā§āĻāϰ
- āĻŦā§āϏā§Ŧā§Ē āĻĄāĻŋāĻā§āĻĄāĻžāϰ
- āĻŦā§āϏā§Ŧā§Ē āĻāύāĻā§āĻĄāĻžāϰ
- āϏāĻŋ-āĻļāĻžāϰā§āĻĒ āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- āϏāĻŋāĻāϏāĻāĻŋ āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- Dockerfile Formatter
- āĻāϞāĻŽ āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- āĻāĻāύāĻāĻŋ āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- āĻā§ āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- āĻā§āϰāĻžāĻĢāĻāĻŋāĻāĻāϞ āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- āĻāĻāĻāϏāĻŋāĻāϞ āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- āĻāĻāĻāύāĻāĻ āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- āĻā§āϏāύ āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- āĻŽāĻžāϰā§āĻāĻĄāĻžāĻāύ āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- āĻ āĻŦāĻā§āĻā§āĻāĻŋāĻāϏāĻŋ āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- Php Formatter
- āĻĒā§āϰā§āĻā§ āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- āĻĒāĻžāĻāĻĨāύ āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- āϰā§āĻŦāĻŋ āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- āϰāĻžāϏā§āĻ āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- āϏā§āĻāĻžāϞāĻž āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- āĻļā§āϞ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- āĻāϏāĻāĻŋāĻāĻāϞ āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- SVG āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- Swift āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- TOML āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- Typescript Formatter
- XML āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- YAML āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- Yarn āĻĢāϰāĻŽā§āϝāĻžāĻāĻžāϰ
- āϏāĻŋāĻāϏāĻāϏ āĻŽāĻŋāύāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ
- Html Minifier
- Javascript Minifier
- āĻā§āϏāύ āĻŽāĻŋāύāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ
- XML āĻŽāĻŋāύāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ
- āĻāĻāĻāĻāĻŋāĻāĻŋāĻĒāĻŋ āĻšā§āĻĄāĻžāϰ āĻāĻŋāĻāϝāĻŧāĻžāϰ
- āĻĒāĻŋāĻĄāĻŋāĻāĻĢ āĻĨā§āĻā§ āĻā§āĻā§āϏāĻ
- āϰā§āĻā§āĻā§āϏ āĻā§āϏā§āĻāĻžāϰ
- āϏāĻžāϰā§āĻĒ āϰā§āϝāĻžāĻāĻ āĻā§āĻāĻžāϰ
- Whois āϞā§āĻāĻāĻĒ