【问题标题】:How do you apply CSS styles to a paragraph in RMarkdown?如何将 CSS 样式应用于 RMarkdown 中的段落?
【发布时间】:2020-09-13 11:08:48
【问题描述】:

我尝试在 RMarkdown 中使用 CSS 样式来更改文本的颜色,但它只适用于连续段落,而不适用于多个段落。

<p style = "color:blue">
paragraph 1 here
</p>
<p style = "color:blue">
paragraph 1 here

paragraph 2 here
</p>

第一个给我蓝色文本,但第二个没有。我真的不明白为什么它不起作用。谢谢!

【问题讨论】:

  • rmarkdown 上查看易慧的精彩书籍。它将指导您(几乎)解决与 R-markdown 相关的所有问题。

标签: css r r-markdown


【解决方案1】:

问题在于它不喜欢&lt;p&gt; 标记中的空格。这有效:

<p style="color:blue">
paragraph 1 here
</p>

<p style="color:blue">
paragraph 1 here
</br>
</br>
paragraph 2 here
</p>

【讨论】:

    【解决方案2】:

    正如 DaveArmstrong 所指出的,问题出在空行上。 Rmarkdown 允许将原始 html 块嵌入到 markdown 文档中,但该块必须用空行包围。您帖子中第 1 段后面的空行标记了 html 块的结尾。 Markdown 然后忽略了第二段之后的&lt;/p&gt;。在段落之间添加&lt;br&gt; 会延续html 块,以便markdown 可以正确匹配&lt;p&gt; 标签。请参阅 Pandoc 用户手册 Pandoc User's Manual 原始 HTML 部分。

    Markdown 将后跟换行符的反斜杠识别为换行符,因此您也可以使用:

    <p style = "color: blue;">
    paragraph 1 here\
    \
    paragraph 2 here</p>
    

    给出两个蓝色段落。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-13
      • 2016-07-09
      • 2017-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多