【问题标题】:pandoc equivalent of the <small> tag?<small> 标签的 pandoc 等价物?
【发布时间】:2014-09-16 20:46:20
【问题描述】:

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

我正在尝试使用knitr->Markdown->.docx literate-programming 工作流程在 Word 中创建表格。表中的某些单元格包含两个元素。在每个单元格中,我想以正常的基本字体呈现第一个元素,而第二个元素则以略小的斜体字体呈现。斜体很简单,但我在更改字体大小时遇到​​了麻烦。在 HTML 中,我认为使用 &lt;small&gt; 标签可以做到这一点,但是当我将它放入我的单元格时,pander 会对其进行清理(即使我使用 HTML 而不是 docx)。

我认为即时字体大小更改可能并不真正符合 Markdown 的精神,但我正在尝试尽可能地匹配现有的文档样式。在这个工作流程中,我想要的实际上是可能的吗?

【问题讨论】:

    标签: r markdown knitr pandoc pander


    【解决方案1】:

    我确信pander 不会删除&lt;small&gt; 标记。快速示例:

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

    但要切入主题:markdown 不支持字体大小,但您可以使用 italicsbold 强调。例如:

    > 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 等)中呈现得很好。

    【讨论】:

    • 糟糕。我对这个工作流程很陌生,以至于我并不总是清楚我的问题在哪个阶段。我想可能是“编织到 [Word/HTML]”阶段正在删除/忽略标签。
    • @ErinMcJ 使用 Pandoc(由 R Markdown v2 使用)并且不应删除 &lt;small&gt; 标签。你如何knit 到 HTML? Word 文档当然不会保留它。
    • 嗯,我想我看到了我的概念错误。我希望 Pandoc 的转换魔法意味着在文档的一个版本中工作的任何格式都应该在其他版本中工作。但这是不对的,不是吗 - 只有那些会在 pander 返回的 .md 友好版本中呈现的东西才会被编织成其他格式,所以暴力 HTML 只会出现在 HTML 中。我现在有吗? (我使用的是 RStudio,我使用“编织”按钮编织所有格式。我认为 knitr 是引擎盖下的内容,但我不会发誓。)
    • @ErinMcJ 没错,markdown 文档中的 HTML 标记只会影响 HTML 输出,LaTeX 指令只会影响 pdf 输出等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 2021-01-17
    • 2020-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多