Как сделать кликабельные сноски в Markdown документе

Зачем нужны сноски в Markdown

В академических отчетах, статьях и технической документации часто требуется дать уточнение, ссылку на источник или комментарий автора, не перегружая основной текст. В классической типографике для этого используются сноски внизу страницы Markdown (footnotes). Если же вы готовите курсовую или дипломную работу по праву или истории, ознакомьтесь также с правилами оформления постраничных сносок по ГОСТ.

Оригинальная спецификация Markdown Джона Грубера не содержала встроенного механизма для примечаний, но большинство современных диалектов — включая Markdown Extra, GitHub Flavored Markdown (GFM) и онлайн-редактор Labkeeper — полностью поддерживают стандартный механизм сносок с автоматической сквозной нумерацией и двусторонней навигацией (клик ведет к примечанию, а стрелка возврата — обратно в текст).

Как сделать сноски footnote в Markdown: базовый синтаксис

Разберем детально, как сделать сноски footnote в Markdown с помощью стандартных маркеров. Для этого требуются два связанных элемента: маркер вызова в тексте и определение самого примечания.

Маркер оформляется квадратными скобками со знаком каретки: [^идентификатор]. Расшифровка начинается с новой строки тем же маркером с двоеточием:

Markdown
По данным недавнего исследования[^1], скорость сходимости алгоритма увеличилась в два раза.

[^1]: Результаты численного эксперимента приведены в сводном отчете лаборатории за 2026 год.

Что происходит при рендеринге:

  • В месте маркера [^1] браузер отобразит аккуратную верхнюю цифру-ссылку 1.
  • Текст примечания автоматически переместится в нижний блок страницы.
  • В конце текста сноски автоматически генерируется ссылка возврата , возвращающая читателя точно к прочитанному абзацу.

Именованные сноски (текстовые метки)

При написании больших научных документов неудобно вручную отслеживать порядковые номера [^1], [^2], [^3]. Гораздо удобнее использовать смысловые текстовые метки на латинице:

Markdown
Мы использовали стандартный метод оптимизации[^adam] для обучения нейронной сети.
Также была применена регуляризация весов[^weight-decay].

[^adam]: Kingma D. P., Ba J. Adam: A Method for Stochastic Optimization. ICLR, 2015.
[^weight-decay]: Значение коэффициента затухания было зафиксировано на уровне 1e-4.

Парсер автоматически заменит метки [^adam] и [^weight-decay] на строгие порядковые номера 1 и 2 в порядке их первого упоминания в документе.

Многострочные сноски и списки внутри сноски

Если примечание состоит из нескольких абзацев, содержит маркированный список или блок исходного кода, все последующие строки блока должны иметь отступ в 4 пробела (или один Tab):

Markdown
Основной вывод эксперимента описан в протоколе[^protocol].

[^protocol]: Первый абзац подробного примечания.

    Второй абзац сноски обязательно имеет отступ в 4 пробела,
    чтобы парсер понимал, что он относится к текущей сноске.

    * Пункт 1 в сноске
    * Пункт 2 в сноске

Сноски внизу страницы Markdown: правила переноса и рендеринг в PDF

В браузере все примечания собираются единым блоком в конце статьи. Однако если вам нужны настоящие сноски внизу страницы Markdown при экспорте в PDF для сдачи курсовой, диплома или отчета (подробнее об этом читайте в нашей инструкции по экспорту Markdown-заметок в PDF), обычные HTML-конвертеры не справляются с постраничным разбиением.

В редакторе Labkeeper встроен специализированный движок PDF-экспорта: он анализирует границы печатных листов A4 и размещает сноски строго на том листе, где встретился маркер, отделяя их стандартной типографической полосой по ГОСТ.

Частые ошибки при наборе сносок

  • Пробел внутри скобок: [^ 1] — синтаксическая ошибка. Знак вставки и идентификатор пишутся слитно: [^1].
  • Отсутствие двоеточия: В определении сноски двоеточие строго обязательно: [^1]: Текст.
  • Кириллические символы в метках: Чтобы избежать конфликтов кодировок в компиляторах, используйте в метках латиницу, цифры и дефис: [^source-2026].

Практические советы

1

Правильное размещение знака препинания

В русскоязычных научных текстах знак сноски ставится непосредственно перед точкой или запятой (например: формула[^1],), либо сразу после финальной точки предложения.

2

Группировка определений в конце файла

Чтобы исходный Markdown-текст оставался чистым и удобным для редактирования, храните все расшифровки [^1]: ... в самом конце смыслового подраздела или в подвале документа.

Попробуйте прямо сейчас

Оформляйте статьи и отчеты в Labkeeper

Онлайн-редактор Markdown с поддержкой сносок, математических формул LaTeX и быстрой компиляцией в аккуратный PDF.

LaTeX editor screenshot
  • Полновесная компиляция: Получайте PDF профессионального качества с помощью встроенного LaTeX-компилятора.
  • 60 секунд на выполнение: Работайте со сложными документами без ограничений — лимит времени компиляции в разы выше, чем в аналогичных сервисах.
  • Умная конвертация: Любые вычислительные формулы автоматически преобразовываются в красивый LaTeX
  • Гибридный синтаксис: Используйте легковесные вставки Markdown прямо в сложном LaTeX-коде для ускорения работы.
bg

Другие статьи