我在Windows 7上使用RStudio 0.98.1056,在今天使用pander
的开发版本(我认为它是0.3.9)。
我尝试使用knitr
- &gt; Markdown-&gt; .docx文字编程工作流在Word中创建表格。表中的一些单元格包含两个元素。在这些单元格的每一个中,我都希望渲染普通基本字体中的第一个元素,而第二个元素则使用斜体字体,它只是稍微小一些。斜体很容易,但我的字体大小变化有问题。在HTML格式中我认为使用<small>
标记可以做到这一点,但是当我将其放入我的单元格时,pander
会对其进行清理(即使我编织的是HTML而不是docx)。
我认为即时字体大小的变化可能并不符合Markdown的精神,但我试图尽可能地匹配现有的文档样式。这个工作流程中我真正想要的是什么?
答案 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等)呈现。