Ответ 1
Если вы не хотите разбивать таблицу на несколько частей на основе ее ширины, вы можете указать это непосредственно в параметре split.tables
с помощью pandoc.table
или, более того, в table.split.table
в panderOptions
. Например:.
> pandoc.table(head(iris), split.table = Inf)
-------------------------------------------------------------------
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
-------------- ------------- -------------- ------------- ---------
5.1 3.5 1.4 0.2 setosa
4.9 3 1.4 0.2 setosa
4.7 3.2 1.3 0.2 setosa
4.6 3.1 1.5 0.2 setosa
5 3.6 1.4 0.2 setosa
5.4 3.9 1.7 0.4 setosa
-------------------------------------------------------------------
> panderOptions('table.split.table', 300)
> pander(head(iris))
-------------------------------------------------------------------
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
-------------- ------------- -------------- ------------- ---------
5.1 3.5 1.4 0.2 setosa
4.9 3 1.4 0.2 setosa
4.7 3.2 1.3 0.2 setosa
4.6 3.1 1.5 0.2 setosa
5 3.6 1.4 0.2 setosa
5.4 3.9 1.7 0.4 setosa
-------------------------------------------------------------------
О fontsize: Pandoc markdown не имеет для этого специального синтаксиса, поэтому вы можете использовать разметку LaTeX для своего pdf. Например. просто выпустите директиву \footnotesize
перед вашей таблицей. Для получения более подробной информации см. Возможные размеры шрифтов: http://en.wikibooks.org/wiki/LaTeX/Fonts#Sizing_text