text-convert-to-latex
Convert formulas in text to their Latex equivalent
SKILL.md.claude/skills/text.convert_to_latex/SKILL.md
GitHubGoal
- Convert formulas to Latex leaving the structure of the text exactly the same
- Use the rules and conventions in
.claude/skills/latex.rules.md
Workflow
Convert Mathematical Formulas
- Convert mathematical formulas to Latex without changing their meaning
and formatting so that they are easily readable
Bad (uses Unicode symbols instead of LaTeX)
P(M | D) ∝ P(D | M) P(M)Good (uses LaTeX macros for a readable formula)
$$ \Pr(M | D) \propto \Pr(D | M)\, \Pr(M) $$Bad (plain text notation, not LaTeX)
a* = argmax_a E_{M~P(M|D)}[Goal | do(a), M]Good (LaTeX formula)
$$ a^* = \arg\max_a \EE_{M | \Pr(M | D)} \left[ \text{Goal} | do(a), M \right] $$
Convert Symbols to Latex
- Convert symbols into Latex ones, together with variables if needed:
- Bad (Unicode arrow instead of LaTeX)
X → Y - Good (LaTeX symbol)
$X \to U$
- Bad (Unicode arrow instead of LaTeX)
- If there are expressions then leave them unchanged
- Bad
"If battery low" → seek charging station - Bad
"If battery low" $\to$ seek charging station
- Bad
Lint the File
- After the conversion run the command:
> lint_text.py -i <FILE>
Verification
- Confirm all formulas render correctly in LaTeX
- Confirm non-formula expressions remain unchanged
- Confirm
lint_text.py -i <FILE>completes without errors