首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >呈现标记文档正在将HTML <标记更改为'&lt;‘

呈现标记文档正在将HTML <标记更改为'&lt;‘
EN

Stack Overflow用户
提问于 2015-09-10 01:20:09
回答 1查看 225关注 0票数 3

在我最近构建的pixiedust包中,我的HTML停止了正确的复制。我似乎将问题与被更改为<th>&lt;th&gt标记隔离开来,然后我得到了大量的文本来代替我应该得到的表。

下面是我保存在"pixiedust_example.Rmd“中的一个最小的Rmd文件

代码语言:javascript
复制
---
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“)

代码语言:javascript
复制

当我将文本字符串保存到一个普通的HTML文件中时,我会得到我期望的表(带有一堆\n,但我不认为这会导致问题)。

当我在交互模式下使用pixiedust生成HTML表时,它们会在render的查看器窗格中正确呈现。我已经在rmarkdownknitr的当前版本以及这两个包的早期版本中尝试了这一点。

知道这里会发生什么吗?

(这是表应该呈现的内容)

代码语言:javascript
复制
<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/>
EN

回答 1

Stack Overflow用户

发布于 2022-06-08 18:05:59

这是乔纳森从评论中得到的回答:

代码语言:javascript
复制
---
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“))

`‘

代码语言:javascript
复制
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32491558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档