【发布时间】:2021-12-23 12:37:18
【问题描述】:
我正在编写带有 bookdown 包的 Rmarkdown 书。在某些时候,我正在使用 R 块来创建一些 HTML 代码(在块头中使用选项“asis”)。在那个 HTML 中,我想添加对本书其他部分中的一个块的引用。请注意,这部分是由 pandoc 在单独的 html 文件中创建的。
生成 HTML 的函数运行良好,HTML 按预期呈现,但使用 @ref(chunkid) 添加的引用未转换为链接。它们只是 HTML 中的纯文本。
我尝试添加函数cat 来打印 HTML 代码,但如果我这样做了,HTML 不会呈现并显示为纯文本。
这是我目前拥有的:
```{r results = 'asis'}
"<h2>An html title</h2>
<div>\\@ref(titi22)</div>
"
```\
这将在编织书籍但未创建 div 中的链接时呈现预期的 HTML。 @ref(titi22) 写在div里。
如果我添加猫:
```{r results = 'asis'}
cat("<h2>An html title</h2>
<div>\\@ref(titi22)</div>
")
```\
HTML 未呈现,也未呈现引用。
如何呈现引用和 HTML?
谢谢
【问题讨论】:
标签: html r r-markdown bookdown cross-reference