Вложенный стол Asciidoctor
Я пытаюсь создать вложенные таблицы в моем выводе PDF Asciidoctor, но я не могу найти синтаксис.
Если я правильно понимаю, вложенные таблицы должны поддерживаться в Asciidoctor начиная с версии 1.5.0. Я использую Docker-контейнер с 1.5.5 ( https://github.com/asciidoctor/docker-asciidoctor).
Я попробовал в соответствии с примером в таблице 11 здесь: http://www.methods.co.nz/asciidoc/newtables.html но безрезультатно.
Помощь с благодарностью приветствуется! Спасибо!
1 ответ
Обратите внимание, что Asciidoc и Asciidoctor - это не одно и то же. Поэтому убедитесь, что вы смотрите правильную документацию.
Я не пробовал, но если вложенная таблица будет работать, ячейка, содержащая ее, должна будет использовать стиль asciidoc. Скорее всего, вы поместите таблицу в блок и экранируете все символы канала (используя \| вместо | или используя какой-либо другой разделитель).
Поиск в Интернете обнаружил эту открытую проблему в трекере AsciiDoctor, запрашивая (улучшая) поддержку вложенных таблиц. Так что это, кажется, еще не реализовано, по крайней мере, в некоторых бэкэндах. Первый комментарий содержит пример того, как указать вложенную таблицу.
Вы уверены, что не можете использовать что-то кроме вложенных таблиц? Они обычно не самая читаемая вещь.
Чтобы это работало, вам нужно удалить два непреднамеренных перевода строки. Вот измененный контент.
[width = "75%", cols = "1,2a"] | ================================ ============= | Нормальная ячейка | Ячейка с вложенной таблицей [cols="2,1"]!==============================================! Ячейка вложенной таблицы 1! Ячейка вложенной таблицы 2!============================================== |==============================================
Я должен сказать, что использовал asciidoctor-pdf
в первый раз, и хотя процесс был максимально упрощен с помощью образа докера, существует гораздо более быстрый способ получения обратной связи: Asciidoctor.js - расширение Chrome, которое преобразует файл.adoc в HTML и перезагружается при сохранении файл.
Asciidoctor.js происходит из той же замечательной команды, которая создала и поддерживает Asciidoctor, поэтому у него есть новейшая версия Asciidoctor.