Quarto. Таблицы
2025-05-17
·
1 мин. для прочтения
Quarto. Таблицы.
Содержание
1 Таблицы без обрамления
1.1 Для PDF-документов
- Переопределите LaTeX-правила в YAML-заголовке или перед таблицей:
format: pdf: header-includes: | % Отключаем booktabs для всех таблиц, чтобы вернуть стандартные линии \renewcommand{\toprule}[2]{} \renewcommand{\midrule}[2]{} \renewcommand{\bottomrule}[2]{} - Это удалит линии.
1.2 Для HTML-вывода
Добавьте CSS-стили:
table, th, td { border: none !important; border-collapse: collapse; }Можно вставить в отдельный блок
cssили в файл стилей.
1.3 Описание таблицы
Используйте параметр класса
borderlessв YAML-заголовке таблицы:::: {.borderless} | Column1 | Column2 | |---------|---------| | Data | Data | :::Для таблиц из кода добавьте опции:
#| tbl-cap-location: top #| tbl-class: borderless
1.4 Вернуть обрамление
- Измените YAML-заголовок так, чтобы сохранить исходные определения
booktabsперед тем, как переопределять их для всех таблиц:
---
title: "Ваш документ"
format:
pdf:
include-in-header:
text: |
% Сохраняем стандартные booktabs-команды
\let\oldtoprule\toprule
\let\oldmidrule\midrule
\let\oldbottomrule\bottomrule
% Убираем линии для всех таблиц
\renewcommand{\toprule}[2]{}
\renewcommand{\midrule}[2]{}
\renewcommand{\bottomrule}[2]{}
\setlength{\arrayrulewidth}{0.5pt}
---
- Оберните нужную таблицу в LaTeX-группу
\begingroup...\endgroup, внутри которой временно восстановите сохранённые команды:
\begingroup
\let\toprule\oldtoprule
\let\midrule\oldmidrule
\let\bottomrule\oldbottomrule
| Column1 | Column2 |
|---------|---------|
| Data | Data |
\endgroup
- Только эта таблица будет отрисована в стиле
booktabs.
