在我最近构建的pixiedust包中,我的HTML停止了正确的复制。我似乎将问题与被更改为<th>的<th>标记隔离开来,然后我得到了大量的文本来代替我应该得到的表。
下面是我保存在"pixiedust_example.Rmd“中的一个最小的Rmd文件
---
title: "Sprinkles"
author: "Benjamin Nutter"
date: "`r Sys.Date()`"
output:
rmarkdown::html_vignette:
fig_caption: no
number_section: yes
toc: yes
vignette: >
%\VignetteEngine{knitr::rmarkdown}
%\VignetteIndexEntry{Sprinkles}
\usepackage[utf8]{inputenc}
---
```{r, echo=FALSE, results = 'asis'}cat(洒出\n;cat=‘cat 1’>控制台\n控制台;行html=‘1’>;cat=‘cat 1’>标记\n;样式=‘cat 1’>html\n;行html=‘cat 1’>风格=‘cat 1’>样式-背景颜色:#A6DBA0;bg=‘cat 1’>\n;行style= '1';样式=‘1’背景颜色:黑色;\nbg_pattern\n\n“)
当我将文本字符串保存到一个普通的HTML文件中时,我会得到我期望的表(带有一堆\n,但我不认为这会导致问题)。
当我在交互模式下使用pixiedust生成HTML表时,它们会在render的查看器窗格中正确呈现。我已经在rmarkdown和knitr的当前版本以及这两个包的早期版本中尝试了这一点。
知道这里会发生什么吗?
(这是表应该呈现的内容)
<table style = 'border-collapse:collapse;'><tr><th colspan = '1'; rowspan = '1'; style=''>sprinkle</th>\n<th colspan = '1'; rowspan = '1';
style=''>console</th>\n<th colspan = '1'; rowspan = '1'; style=''>markdown</th>\n<th colspan = '1'; rowspan = '1'; style=''>html</th>\n<th colspan =
'1'; rowspan = '1'; style=''>latex</th></tr>\n\n<tr><td colspan = '1'; rowspan = '1'; style='background-color:#A6DBA0;'>bg</td>\n<td colspan = '1';
rowspan = '1'; style='background-color:black;'></td>\n<td colspan = '1'; rowspan = '1'; style='background-color:black;'></td>\n<td colspan = '1';
rowspan = '1'; style='background-color:#006837;'></td>\n<td colspan = '1'; rowspan = '1'; style='background-color:#A50026;'></td></tr>\n\n<tr><td
colspan = '1'; rowspan = '1'; style='background-color:#A6DBA0;'>bg_pattern</td>\n<td colspan = '1'; rowspan = '1'; style='background-
color:black;'></td>\n<td colspan = '1'; rowspan = '1'; style='background-color:black;'></td>\n<td colspan = '1'; rowspan = '1'; style='background-
color:#006837;'></td>\n<td colspan = '1'; rowspan = '1'; style='background-color:#A50026;'></td></tr>\n</table><br/><br/>发布于 2022-06-08 18:05:59
这是乔纳森从评论中得到的回答:
---
title: "Sprinkles"
author: "Benjamin Nutter"
date: "`r Sys.Date()`"
output:
rmarkdown::html_vignette:
fig_caption: no
number_section: yes
toc: yes
vignette: >
%\VignetteEngine{knitr::rmarkdown}
%\VignetteIndexEntry{Sprinkles}
\usepackage[utf8]{inputenc}
---
```{r, echo=FALSE, results = 'asis'}cat(htmltools::htmlPreserve)(“控制台\n标记\n;行html=‘1’>html\n样式\n行html=‘n;cat=’cat 1‘>风格\n\n行html=’n;行html=‘cat 1’>花色:cat=‘cat 1’>背景颜色:cat=‘cat 6’>A6DBA0=‘cat 0’>bg=‘cat 1’>行style= '1';样式=‘1’背景颜色:黑色;\nbg_pattern\n\n“))
`‘
https://stackoverflow.com/questions/32491558
复制相似问题