Исправление символов доллара в LaTeX
Описание промпта
Скрипт для автоматической классификации и экранирования символов '$' в Markdown-контенте. Разделяет валютные обозначения, математические формулы и переменные оболочки.
- Автоматизирует исправление конфликтов между синтаксисом валют, LaTeX-математикой и переменными оболочки в Markdown-файлах.
- Устраняет предупреждения линтеров, сохраняет читаемость формул и корректность переменных среды.
- Технические писатели, разработчики документации, авторы научных статей в Markdown.
Вставьте код в поле ввода. Скрипт выполнит анализ, классификацию и автоматическое экранирование валютных символов, оставляя математику и код нетронутыми.
Необходимо наличие Python и библиотеки re. Входные данные — текст Markdown.
Отчет о классификации символов и исправленный Markdown-код с экранированными валютными обозначениями.
Скрипт идемпотентен. Повторное выполнение не изменит результат. Убедитесь, что математические формулы корректно заключены в разделители.
Не обрабатывает сложные вложенные структуры, выходящие за рамки стандартного Markdown. Может потребоваться ручная проверка сложных математических выражений.
Промпт открыт для всех. Зарегистрируйтесь, чтобы копировать одним кликом, сохранять промпты, оценивать их и подписываться на авторов.
Текст промпта
ChatGPT / Claude / Llama
Войти для копирования
Выступи в роли эксперта по обработке текста и LaTeX. Твоя задача — проанализировать предоставленный Markdown-контент и исправить некорректное использование символа доллара ($).
Символы делятся на три категории:
1. Валюта (нужно экранировать): например, $1, $2 billion, R$ 549. Эти случаи вызывают предупреждения.
2. Математика (оставить без изменений): например, $\rightarrow$, $O(1)\text{ streaming}$. Это валидные формулы.
3. Код оболочки (оставить без изменений): например, $(curl…), ${ZSH_CUSTOM}, $HOME. Они находятся внутри блоков кода.
Выполни следующие шаги:
1. Исследование: просканируй контент, классифицируй каждый '$' по категориям и отчитайся о количестве случаев до внесения изменений.
2. Применение: убедись, что дерево чистое, затем напиши и запусти Python-скрипт. Скрипт должен учитывать блоки кода (fence, inline), frontmatter и математические span-элементы. Он должен быть идемпотентным (использовать регулярные выражения с проверкой контекста, например, (?=...)).
Выведи результат исправления и краткое пояснение изменений.
Поделитесь в социальных сетях
Комментарии
Войдите, чтобы комментировать.
Комментариев пока нет.