Rmarkdown将自定义div添加到目录

Posted

技术标签:

【中文标题】Rmarkdown将自定义div添加到目录【英文标题】:Rmarkdown add custom div to table of contents 【发布时间】:2022-01-21 01:34:38 【问题描述】:

我正在处理一个 Rmarkdown 文档,并且我使用 css 创建了一个具有多种颜色的标题:

---
title: "Test"
output: 
  html_document:
    toc: true
    toc_float: true
    code_folding: "hide"
    theme: readable    
---
<div>
  <span style="font-size:2em;font-weight: bold">Part 1 </span> 
  <span style="color:green;font-size:2em;font-weight: bold">Part 2</span> 
</div>

如何将句子添加到目录中?

我尝试将 &lt;div&gt; 的属性更改为 class="section level1 unnumbered" 但这不起作用。

【问题讨论】:

【参考方案1】:

我认为rmarkdown 只是查找具有标准标题标记的内容,例如# 或生成的&lt;h1&gt;,以确定将什么放入TOC。但是您可以在其中包含 HTML 标记,例如

---
title: "Test"
output: 
  html_document:
    toc: true
    toc_float: true
    code_folding: "hide"
    theme: readable    
---

# Part 1 <span style="color:green">Part 2</span>

显示为

【讨论】:

是的,这就是答案。我只是在上面的 sn-p 中将 元素更改为

元素,一切正常......谢谢!

我认为它正在查看 Markdown 而不是 HTML;我将编辑我的答案。 好吧,我猜它会读取 # 部分并将其解释为简单的

,然后将内部部分添加到其中...

以上是关于Rmarkdown将自定义div添加到目录的主要内容,如果未能解决你的问题,请参考以下文章

R Markdown:openBinaryFile:不存在(没有这样的文件或目录)

更改 rmarkdown 生成的 PDF 中的字体

如何将自定义图像添加到按钮 (dojo 1.7)

如何将自定义图像添加到按钮(dojo 1.7)

如何将自定义 javascript 添加到 WordPress 管理员?

更改 flexdashboard 中单个文本部分的字体大小