Fix LaTeX dollars — промпт для ChatGPT и Claude.ai: чинит $ в Markdown
Промпт разбирает все знаки $ в Markdown и экранирует только валютные, не трогая формулы и код. Пригодится, когда сборка сыплет предупреждениями.
Открыть на GitHubЧто делает Fix LaTeX dollars
Промпт делит все вхождения $ на три класса. Валюта — $1, $2 billion, R$ 549 — именно такие пары и вызывают предупреждения, их нужно экранировать. Настоящая математика вроде $\rightarrow$ и $O(1)\text{ streaming}$ остаётся как есть. Код оболочки — $(curl…), ${ZSH_CUSTOM}, $HOME — живёт внутри блоков кода и тоже не трогается.
Работа идёт в четыре шага. Сначала агент грепает контент, раскладывает каждый $ по классам и показывает счётчики до любых правок. Потом проверяет, что дерево чистое, пишет и запускает протестированный Python-скрипт: он учитывает блоки кода, инлайн-код, frontmatter и математические спаны, а идемпотентность даёт lookbehind (?<!\\) — повторный запуск не экранирует дважды. Третий шаг — проверка диффа: грепы по настоящей математике и переменным оболочки должны ничего не вывести. Если что-то живое задето, промпт велит откатиться через git checkout -- . и остановиться. В конце агент печатает команды сборки и коммита, но сам их не выполняет.
Это значит, что сборку, коммит и push вы запускаете руками. Промпт намеренно не делает этого сам — так что не ждите, что он доведёт правки до репозитория.
Какие задачи решает
- убрать предупреждения сборки из-за валютных $ в Markdown
- не задеть формулы LaTeX при экранировании
- не сломать переменные оболочки внутри блоков кода
- перезапустить скрипт без двойного экранирования
- откатить правки, если задет легитимный $
Примеры запросов агенту
- Проверь все $ в docs/ и покажи счётчики по классам, ничего не меняя
- Экранируй валютные $ в README.md и покажи дифф
- Прогони проверку: грепни настоящую математику и переменные оболочки, если что-то задето — откати
Как установить Fix LaTeX dollars
Как использовать
Вставьте текст в начало диалога или в инструкции проекта
Вручную: положить файлы
.claude/commands/prompts.csv.mdИз того же набора73
Весь набор →Похожие
Вопросы о Fix LaTeX dollars
Как установить Fix LaTeX dollars в ChatGPT?
Готовой команды установки нет: промпт вставляют в чат целиком и дальше пишут задачу по своим файлам.
Что делает Fix LaTeX dollars?
Классифицирует все $ в Markdown на валюту, математику и код оболочки, экранирует только валютные и проверяет дифф на задетые формулы и переменные.
Промпт сам коммитит и пушит?
Нет. Он печатает команды сборки и коммита, а выполняете их вы.
Исходный текст
prompts.csv · CC0-1.0
Investigate and fix the actual $ usages in Markdown content.
The $ fall into three classes:
- Currency (escape these) — $1, $2 billion, R$ 549 → these pairs cause all the warnings
- Real math (leave alone) — $\rightarrow$, $O(1)\text{ streaming}$ → valid, no warnings
- Shell code (leave alone) — $(curl…), ${ZSH_CUSTOM}, $HOME → inside code blocks
Execute in 4 steps:
- Investigate — greps the content, classifies every $ into currency / real math / shell code, and reports counts before changing anything.
- Apply — checks the tree is clean, then writes and runs the exact tested Python script (code-fence-, inline-code-, frontmatter-, and math-span-aware; idempotent via the (?<!\\) lookbehind so re-running never double-escapes).
- Verify the diff — the safety net: greps that must print nothing for real math ($\rightarrow$, \text) and shell vars ($HOME, $(…), ${VAR}). If anything legit was touched, it tells you to git checkout -- . and stops.
- Print instructions — outputs the build-verify and commit/push commands for user to run.
Do not autonomously run any build, commit, or push.
© [email protected] · CC0-1.0 · f/prompts.chat