2014-07-30 2 views
8

Я использую Pandoc для создания меток-> документов DOCX с большим количеством таблиц, но лучше контролировать компоновку.Pandoc: длинные таблички в Markdown-> документы в формате PDF не получают linewrap

Теперь я пытаюсь вывести markdown-> PDF, но столкнулся с проблемами с выходом таблицы.

В DOCX длинные строки с текстом просто разбиты на несколько строк. В документе PDF этого не происходит; строка всегда представляет собой одну строку, которая не переносится с правой стороны, а продолжается за пределами страницы. Нормальный текст абзаца поступает по правому краю, поэтому проблема, вероятно, не в размере страницы.

Пример уценка:

This is text that flows according to the page limits. This is text that flows according to the page limits. This is text that flows according to the page limits. 
This is text that flows according to the page limits. This is text that flows according to the page limits. 

| Version | Date | Comment | 
|--------:|-------|---------| 
| 1.0.0  | 07.04.2014 | This is a table row that does not flow with the page limits. This is a table row that does not flow with the page limits. | 
| 2.0.0  | 07.04.2014 | This is a table row that does not flow with the page limits. This is a table row that does not flow with the page limits. | 

This is text that flows according to the page limits. This is text that flows according to the page limits. This is text that flows according to the page limits. 
This is text that flows according to the page limits. This is text that flows according to the page limits. 

Результирующего PDF Resulting PDF

Как включить перенос строк в таблицах PDF?

ответ

8

Столы для труб не упаковываются в выход LaTeX/PDF. Используйте многострочные таблицы или таблицы сетки, как описано в разделе pandoc User's Guide. Это также даст вам возможность контролировать относительную ширину столбцов.

+0

Большое спасибо, в документе упоминается «Многострочные таблицы позволяют заголовкам и строкам таблицы охватывать несколько строк текста», но я думал, что это должно включать несколько строк в источнике Markdown, а не на выходе. Возможно, это можно сделать более ясными, так как HTML и DOCX вывод, похоже, все равно. –

+1

Да, это можно было бы уточнить. Проблема в том, что LaTeX (в отличие от других форматов) требует явной спецификации ширины столбцов, если вы хотите, чтобы ячейки были обернуты, и эта информация недоступна в таблицах соединений, где все содержимое находится на одной строке. –

+0

Мои таблицы уходят с страницы внизу, мимо нижнего поля и номера страницы. Есть ли способ, чтобы таблицы были перенесены на следующую страницу без использования разрывов страниц? – jjinking

Смежные вопросы