Підкажіть моделі для компіляції TeX

Надсилайте преамбулу, вимагайте відмінності, завжди компілюйте відповідь.

Підказувати моделі для компіляції TeX

Запитайте модель чату для LaTeX, і зазвичай ви отримаєте код, який виглядає правильно та не вдається скомпілювати у ваш документ. Модель не знає, який клас ви використовуєте, які пакунки ви завантажуєте або які макроси ви визначили, тому вона відповідає за якийсь загальний документ, який не є вашим. Після цього вихідні дані вмирають із відсутніми пакетами або суперечливими визначеннями, коли ви їх вставляєте. Більшості цього можна уникнути за допомогою трьох звичок підказки та одного жорсткого правила: скомпілюйте, перш ніж довіряти.

Надіслати преамбулу

Ваша преамбула – це контекст, якого бракує моделі. Вставте його або принаймні рядок \documentclass і список \usepackage і попросіть «фрагмент, який компілюється під цією преамбулою». Ця одна звичка блокує найпоширенішу помилку: відповідь мовчки залежить від tikz, siunitx або іншого пакета, який ви ніколи не завантажували. Він також спрямовує модель до команд, які насправді надає ваша установка. Якщо ваш проект визначає макроси, додайте їх також з причин, описаних у Надайте моделі свою таблицю символів.

Запитайте, від чого залежить відповідь

Додайте постійний запит: «Якщо для вашого коду потрібен будь-який пакет, який я не завантажив, явно вкажіть його у верхній частині вашої відповіді». Це перетворює приховані залежності на видимий контрольний список. Коли відповідь називає пакет, ви вирішуєте, чи додавати його, а не виявляєте залежність як помилку Невизначена керуюча послідовність через три компіляції. Ця помилка та її діагностика описані в Невизначена контрольна послідовність.

Запитуйте різницю, а не перезапис

Якщо ви хочете змінити наявний текст, вставте найменший релевантний фрагмент і попросіть модель змінити лише те, що вимагає запит, вказавши, що саме він змінив. Маючи весь файл, моделі вільно переписують: вони переформатують недоторкані абзаци, змінюють порядок рядків преамбули та час від часу кидають щось на підлогу. Справжня зміна зникає всередині відтоку. Мінімальна описана правка – це та, яку ви можете переглянути. Усередині Oleafly помічник забезпечує цю форму для вас, пропонуючи кожне редагування як червоно-зелену різницю, яку ви схвалюєте рядок за рядком, як описано в Помічник у Oleafly.

Скомпілюйте, перш ніж довіряти

Ніколи не відправляйте LaTeX, який ви не скомпільували, незалежно від того, наскільки правдоподібним він є. Вставте пропозицію у свій документ, скомпілюйте та прочитайте першу помилку, якщо вона є. Повернення цього повідомлення про помилку до моделі разом із небезпечним фрагментом зазвичай призводить до другої робочої спроби. Зберігайте проект під керуванням Git, щоб будь-яку зміну за допомогою моделі можна було відкотити однією командою, налаштування описано в Помістіть документ на GitHub. Модель пропонує; компілятор розпоряджається.

Назад до Людина + модель