Вложенный стол 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.

Другие вопросы по тегам