оформитель
документы по ГОСТ 7.32 · Markdown → docx + pdf

Правила валидатора

Кнопка «Проверить» в редакторе прогоняет документ по каталогу ниже. Сейчас в каталоге 39 правил. Проверка бесплатна и не списывает генерацию.

Не обещаем «70+»: число совпадает с кодами в исходниках валидатора.

Структура работы

КодЧто ломаетсяКак исправить в Markdown
SCHEMA_INVALIDДокумент не проходит схему: сломана структура YAML/Markdown.Исправьте разметку по шпаргалке: заголовки `#` / `##` / `###`, таблицы `|`, формулы `$`.
REQUIRED_MISSINGВ разделе нет обязательного элемента (например, ключевых слов в реферате).Добавьте недостающий блок: для ключевых слов — абзац с подтипом keywords.
RESTRICTED_IN_SECTIONВ разделе стоит элемент, который стиль запрещает (таблица во введении и т. п.).Уберите элемент из раздела или смените тип раздела.
APPENDIX_LETTER_INVALIDБуква приложения из запрещённого набора Ё, З, Й, О, Ч, Ъ, Ы, Ь (ГОСТ 7.32 п. 6.17.4).Поставьте другую букву: `# Приложение А`.
APPENDIX_OVERFLOWБольше 25 приложений — допустимые литеры ГОСТ исчерпаны.Объедините приложения или вынесите лишнее в основной текст.

Идентификаторы и ссылки

КодЧто ломаетсяКак исправить в Markdown
ID_DUPLICATEОдинаковый `{#id}` у двух объектов — ссылки неоднозначны.Дайте каждому объекту уникальный ключ: `{#tbl_1}` и `{#tbl_2}`.
REF_UNRESOLVEDСсылка `{ref:id}` не находит цель.Поставьте тот же ключ на таблицу, рисунок или формулу: `: Название {#id}`.
MENTION_MISSINGТаблица или рисунок появляются без отсылки в тексте до них (п. 6.5.1 / 6.6.2).До объекта напишите: «данные приведены в {ref:tbl_1}».
MANUAL_NUMBERINGВ тексте стоит ручной номер «Рисунок 5» / «Таблица 3» вместо автоссылки.Замените на `{ref:fig_id}` — номер подставит сборка.
SHEET_OF_UNRESOLVEDЛист-продолжение рисунка ссылается на несуществующий первый лист.В `{sheet_of=id}` укажите ключ первого листа рисунка.

Таблицы

КодЧто ломаетсяКак исправить в Markdown
TABLE_ID_MISSINGТаблица без ключа `{#id}` — на неё нельзя сослаться.Под таблицей: `: Название {#tbl_x}` (название можно опустить: `: {#tbl_x}`).
TABLE_NAME_MISSINGТаблица без названия (ГОСТ 7.32 п. 6.6).Добавьте `: Сравнение показателей {#tbl_x}` над/под таблицей в диалекте.
TABLE_EMPTY_CELLПустая ячейка без прочерка «–».Поставьте «–» в пустых ячейках.
TABLE_TOO_SMALLТаблица меньше 2 граф или 2 строк (ГОСТ Р 2.105 п. 6.8.1).Таблица должна содержать не менее двух граф и двух строк.

Рисунки и диаграммы

КодЧто ломаетсяКак исправить в Markdown
CAPTION_MISSINGРисунок без подписи (п. 6.5.7). Лист-продолжение своей подписи не требует.Пишите `![Подпись](assets/схема.png){#fig_x}`.
DIAGRAM_INVALIDДиаграмма Mermaid/PlantUML не отрендерилась или блок пустой.Проверьте синтаксис внутри ` ```mermaid ` / ` ```plantuml ` и закройте блок.

Формулы

КодЧто ломаетсяКак исправить в Markdown
FORMULA_INVALIDФормула не компилируется из LaTeX в OMML.Проверьте синтаксис: `$ E = mc^{2} $ {#eq_1}`.

Источники

КодЧто ломаетсяКак исправить в Markdown
CITE_UNRESOLVEDЦитата `[@ключ]` без записи в списке источников.В разделе источников добавьте `- {#ключ} Иванов, А. Б. … — …`.
SOURCE_UNMENTIONEDЗапись с ключом есть в списке, но в тексте на неё нет `[@ключ]` (п. 6.16).Сошлитесь `[@ключ]` в тексте или удалите лишнюю запись.
SOURCES_TOO_FEWВ списке меньше источников, чем требует стиль (в ГОСТ 7.32 — обычно 15).Добавьте записи или ослабьте `min_sources` в стиле кафедры.
BIB_FORMATЗапись не похожа на ГОСТ Р 7.0.100: APA, markdown-ссылка, нет тире «—», нет URL/даты у сайта.Вставьте запись через «Вставка → Запись источника» или оформите области через «. — ».

Объём разделов

КодЧто ломаетсяКак исправить в Markdown
ABSTRACT_TOO_LONGРеферат длиннее лимита стиля (по умолчанию 2400 знаков).Сократите реферат; статистику и ключевые слова оставьте.
ABSTRACT_VERBOSEРеферат длиннее мягкого порога (по умолчанию 1800 знаков).Сожмите формулировки, пока не уложитесь в порог стиля.
INTRODUCTION_TOO_LONGВведение длиннее лимита стиля (по умолчанию 6000 знаков).Оставьте цель, задачи, актуальность, объект и предмет — уберите лишний обзор.
INTRODUCTION_VERBOSEВведение длиннее мягкого порога (по умолчанию 5000 знаков).Сократите обзор литературы — ему место в основной части.
CONCLUSION_TOO_LONGЗаключение длиннее лимита стиля (по умолчанию 6000 знаков).По одному выводу на задачу введения, без нового материала.
CONCLUSION_VERBOSEЗаключение длиннее мягкого порога (по умолчанию 4000 знаков).Уберите пересказ глав — оставьте выводы и перспективы.
KEYWORDS_COUNTЧисло ключевых слов вне нормы стиля (обычно 5–15).Перечислите слова через запятую в абзаце ключевых слов.
COUNTER_ABBREVВ строке статистики реферата сокращения «с.», «рис.», «табл.».Пишите полностью: страниц, рисунков, таблиц, источников, приложений.

Рамка и шрифт

КодЧто ломаетсяКак исправить в Markdown
FRAME_MARGINS_OVERLAPПоля страницы с рамкой ГОСТ 2.104 налезают на линию рамки или штамп.Увеличьте поля в конструкторе стиля или выберите профиль с рамкой.
FONT_UNAVAILABLEШрифт из стиля не установлен на сервере — сборка подменит его на Times New Roman.Выберите шрифт из списка в конструкторе стиля.

Разметка Markdown

КодЧто ломаетсяКак исправить в Markdown
SEMICOLON_IN_PROSEТочка с запятой в обычном абзаце — похоже на сплющенный список (п. 6.4.6).Оформите перечисление списком `-` после двоеточия или через запятые и «и».
UNKNOWN_CONTAINERКонтейнер `:::имя` не поддерживается — содержимое пошло как обычный текст.Используйте известные блоки: `::: where`, `::: frame` и другие из шпаргалки.
UNKNOWN_ATTRАтрибут в `{…}` не распознан и не применён.Оставьте известные: `{#id}`, `{ref:…}`, `{sheet_of=…}`, `width=`.
UNPARSED_BLOCKСтрока похожа на разметку, но не разобрана и попала как текст.После `#` нужен пробел; заголовки глубже `###` не поддерживаются.
TEXT_BEFORE_HEADINGТекст до первого заголовка `#` отброшен.Перенесите абзац под заголовок раздела.
UNCLOSED_BLOCKНе закрыты `:::`, ` ``` ` или `$` — хвост документа попал внутрь блока.Закройте блок той же строкой: `:::`, ` ``` ` или `$`.
UNKNOWN_FRAME_FIELDВ таблице `::: frame` неизвестная графа штампа — значение потеряно.Используйте графы из шпаргалки рамки (Разраб., Пров., Наименование…).
FRAME_FIELD_ABSENTГрафа есть в диалекте, но её нет в поставляемой форме рамки — в штамп не попадёт.Уберите строку или перенесите значение в другую графу формы.

Частые вопросы

Сколько правил проверяет валидатор? Столько, сколько кодов в каталоге на этой странице.

Что проверяем бесплатно? Проверка валидатором, предпросмотр разделов, конструктор стиля и черновик в браузере — в том числе без регистрации.

Блокирует ли замечание сборку? Только уровень «Ошибка». Замечания ГОСТ документ не блокируют.

Как пользоваться проверкой — в инструкции.