pandoc相当于<small>标签?</small>

时间:2014-09-16 20:46:21

标签: r markdown knitr pandoc pander

我在Windows 7上使用RStudio 0.98.1056,在今天使用pander的开发版本(我认为它是0.3.9)。

我尝试使用knitr - &gt; Markdown-&gt; .docx文字编程工作流在Word中创建表格。表中的一些单元格包含两个元素。在这些单元格的每一个中,我都希望渲染普通基本字体中的第一个元素,而第二个元素则使用斜体字体,它只是稍微小一些。斜体很容易,但我的字体大小变化有问题。在HTML格式中我认为使用<small>标记可以做到这一点,但是当我将其放入我的单元格时,pander会对其进行清理(即使我编织的是HTML而不是docx)。

我认为即时字体大小的变化可能并不符合Markdown的精神,但我试图尽可能地匹配现有的文档样式。这个工作流程中我真正想要的是什么?

1 个答案:

答案 0 :(得分:0)

我确信pander不会删除<small>标记。快速举例:

> pander(data.frame(a = 'foo <small>bar</small>'))

----------------------
          a           
----------------------
foo <small>bar</small>
----------------------

但是要成为主题:markdown不支持字体大小,但您可以使用斜体粗体强调。 E.g:

> df <- iris[1:4, 1:4]
> emphasize.cells(which(df > 1, arr.ind = TRUE))
> pander(df)

---------------------------------------------------------
 Sepal.Length   Sepal.Width   Petal.Length   Petal.Width 
-------------- ------------- -------------- -------------
    *5.1*          *3.5*         *1.4*           0.2     

    *4.9*           *3*          *1.4*           0.2     

    *4.7*          *3.2*         *1.3*           0.2     

    *4.6*          *3.1*         *1.5*           0.2     
---------------------------------------------------------

这将以所有文档格式(HTML,pdf,docx等)呈现。