Как помочь ИИ найти место правки в длинной статье
Используйте метки вместо «третьего абзаца»
Положения страниц и абзацев меняются вместе со статьёй. Существующие метки дают более устойчивые координаты; \ref и \eqref ссылаются на те же имена. Полный пример показывает эту связь; для русского текста выберите XeLaTeX:
\documentclass[11pt]{article}\usepackage{fontspec}\setmainfont{CMU Serif}\setsansfont{CMU Sans Serif}\setmonofont{CMU Typewriter Text}\usepackage[russian]{babel}\usepackage{amsmath}\begin{document}\section{Метод}\label{sec:method}Используем обновление из формулы~\eqref{eq:update}.\begin{equation}\label{eq:update} x_{t+1}=x_t-\eta\nabla f(x_t).\end{equation}Раздел~\ref{sec:method} задаёт обозначения.\end{document}Ставьте метки после нужного заголовка или внутри нумерованного окружения. Включайте имя метки в запрос, чтобы дать ИИ конкретный ориентир.
Добавляйте окружающую структуру
Отдельный абзац не показывает свой раздел и нахождение внутри формулы или другого окружения. Изолированная правка может добавить или пропустить \end. Передайте заголовок и соседний текст, указав целевую метку:
Файл: chapters/method.texМесто: поясняющий абзац под sec:method, перед eq:update.Измени только: [вставьте нужный абзац и по одному соседнему предложению с каждой стороны].Сохрани метки, формулы, команды, ключи цитирования и остальные подразделы.Верни только абзац замены и объяснение изменения.Устраняйте неоднозначность повторяющихся фраз
Если в нескольких подразделах написано «потери уменьшаются», эта фраза не определяет одно место. Используйте предложение, встречающееся ровно один раз, или укажите метку и имя файла. Сначала поиском по проекту подтвердите уникальность. После переписывания предложение перестаёт быть надёжным ориентиром; сохранённая метка остаётся полезной.
В многофайловом проекте указывайте файл
Указывайте и файл, и место внутри него. Метка без имени файла может быть неоднозначной, особенно если проект уже содержит повторяющиеся имена.
В проекте с корневым main.tex задавайте путь от этого корня независимо от открытого в редакторе файла. Каждая метка должна определяться один раз. Повтор может вызвать Label 'sec:x' multiply defined и сделать ссылки ненадёжными.
Скомпилируйте и проверьте границы
Сначала сравните результат с запрошенными файлом и меткой. Затем изучите сообщения об неопределённых ссылках и командах. Переименованная или удалённая метка оставляет ??; новая команда проекта без определения может остановить компиляцию. Визуальные различия всё равно нужно сравнивать с соседними разделами в PDF.
| Сообщение или симптом | Причина | Действие |
|---|---|---|
Label 'sec:x' multiply defined | Метка встречается в двух местах | Сохраните одно имя, другое переименуйте |
Reference 'eq:y' undefined | Цель переименована, удалена или отсутствует | Найдите исходную метку и исправьте ссылку или определение |
Undefined control sequence. \method | Нет команды проекта | Включите определение из преамбулы в контекст |
| Изменения вне указанного подраздела | Неоднозначное место или не указан файл | Дайте путь и метку; проверьте границы ответа |
Главное
- Используйте метки вместо меняющихся номеров абзацев.
- Включайте охватывающую структуру и соседний текст.
- Устраняйте неоднозначность уникальной цитатой, именем файла и меткой.
- После применения проверяйте и diff, и сообщения компиляции.
В EasyLaTeX выделите нужный исходник возле метки, запросите изменение и проверьте его границы.