Quarto. Тегированный pdf

2026-04-11·
Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
· 2 мин. для прочтения
blog computer-science

Quarto. Тегированный pdf.

Содержание

1 Общая информация

2 Настройка

3 PDF (LaTeX)

format:
  pdf:
    pdf-standard: ua-2

3.1 Поддерживаемые стандарты

  • Можно указать один или несколько стандартов.
  • Quarto проверяет, поддерживаются ли стандарты вашим форматом вывода, и определяет совместимую версию PDF.
  • При указании только версии PDF, например: 1.7 или 2.0 используются кавычки, чтобы YAML обрабатывал это как строку: pdf-standard: "1.7".
СтандартОписание
ua-2PDF/UA-2 для доступности для программ чтения с экрана
a-1bPDF/A-1 для долговременного архивирования
a-2a, a-2b, a-2uАрхивирование в формате PDF/A-2 с новыми функциями.
a-3a, a-3b, a-3uАрхивирование в формате PDF/A-3 с возможностью встраивания файлов.
a-4, a-4fPDF/A-4 (на основе PDF 2.0)
x-4, x-4p, x-5g, x-5n, x-5pg, x-6, x-6n, x-6pPDF/X для полиграфического производства
1.4, 1.5, 1.6, 1.7, 2.0Версия формата PDF

3.2 Объединение стандартов

  • Для документов, требующих как долговременного хранения, так и поддержки программ чтения с экрана, часто используется сочетание PDF/A (архивный формат) и PDF/UA (формат, обеспечивающий доступность):
format:
  pdf:
    pdf-standard: [a-4f, ua-2]
  • Из каждого семейства можно указать только один стандарт (один вариант PDF/A, один вариант PDF/UA и т. д.).

4 Typst

format:
  typst:
    pdf-standard: ua-1

5 Требования к доступности

  • Метаданные документа

    • Поля yaml : title, author, date, lang.
    • Переносятся в метаданные PDF-документа, обеспечивая соответствие метаданным требованиям доступности и архивирования.
  • Разметка документов

    • Markdown предоставляет семантическую структуру для выполнения требований к разметке.
  • Альтернативный текст

    • Альтернативный текст из атрибута fig-alt передаются в PDF-файл для программ чтения с экрана.

6 Проверка

  • Необходимо для проверки установить VeraPDF:
    quarto install verapdf
    

7 Если документ не прошел проверку

7.1 LaTeX

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

7.2 Typst

  • Typst выдает ошибку и не создает PDF-файл, если встроенная проверка не проходит во время генерации PDF.
Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Работаю профессором на кафедре теории вероятностей и кибербезопасности Российского университета дружбы народов им. Патриса Лумумбы. Научные интересы относятся к области теоретической физики и математического моделирования.