繁体   English   中英

Rmarkdown 到 docx 小于表标题中的符号

Rmarkdown to docx less-than symbol in table caption

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我想在转换为 docx 文档的 Rmarkdown 的表格标题中使用<符号。 我正在使用flextable包,因为这为 docx 格式的表格提供了很多(所需的)灵活性。

但我真的对通过pandoc的多个转换步骤感到困惑。 获得<似乎并不容易,因为它是一个特殊的编码 HTML 字符。 我在 HTML 中读到过,你可以通过&lt;转义它&lt; . 这给我带来了&也必须转义的问题。 转换然后变成&lt; 进入&amp;lt; (因为它将&转换为&amp; )和\\\\&lt; 会让我&amp;amp;lt; (因为它转换&&amp;再次)。 Latex 似乎也不起作用,我试过<$<$$\\\\textless$但无济于事。

所有组合基本上都遵循相同的逻辑,即<被正确地转换为&lt; 但随后 HTML 不会再次转换。

知道如何解决这个问题吗? 我想念什么?

示例 RMD 文件:

---
title: "Untitled"
author: "Unkown"
date: "1/25/2021"
output: bookdown::word_document2
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(flextable)
library(tidyverse)
```

## R Markdown

This is an R Markdown document, see Table \@ref(tab:test).


```{r test, echo = F}
flextable(head(cars, n = 10)) %>% 
  bold(part = "header") %>%
  autofit() %>% 
  set_caption("Table: (\\#tab:test) Example caption with less-than symbol: \\&lt; or &lt; or < or $<$ or $\\textless$")
```
1 个回复

这应该回答标题中关于<>的问题


---
title: "Untitled"
output: bookdown::word_document2
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(flextable)
library(tidyverse)
```

## R Markdown

This is an R Markdown document, see Table \@ref(tab:test).


```{r test, echo = F, tab.id="test"}
flextable(head(cars, n = 10)) %>% 
  bold(part = "header") %>%
  autofit() %>% 
  set_caption("Example caption with less-than symbol: > and <")
```

您可以使用软件包 officedown。 它将参考作为真正的 Word 参考,它还提供一些功能来自定义您的标题:

---
output:
  bookdown::markdown_document2:
    base_format: officedown::rdocx_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE, tab.cap.style="Table Caption")
library(flextable)
library(tidyverse)
```


```{r test1}
flextable(head(cars, n = 10)) %>% 
  bold(part = "header") %>%
  autofit() %>% 
  set_caption("Example caption with less-than symbol: > and <")
```


```{r "test2", tab.cap="Example caption with less-than symbol: > & <"}
flextable(head(cars, n = 10)) %>% 
  bold(part = "header") %>%
  autofit()
```



\newpage 

See \@ref(tab:test1).

See \@ref(tab:test2).

在此处输入图片说明

1 在Python的子进程上使用小于(<)符号

我可以直接在控制台上使用openssl加密和解密字符串。 由于openssl需要输入文件,因此我可以告诉它从使用小于号(&lt;)输入的回声中获取该文件,如下所示: 加密: 解密: 使用Python,我需要解密字符串“ U2FsdGVkX18SNFZ4AAAAAKJTAi ...

5 反应在小于符号之前出错

我有这样的问题: 在小于符号上反应原生意外标记 这是我所有的东西: 索引.js 应用程序.js 索引.html webapck.config.js 我的文件树 这里是错误。 它发生在我的 index.js 中的小于符号之前 我还是 React 的新手,很抱歉我未来的愚蠢问 ...

6 带有小于号的SOAP消息导致无效的XML错误

我正在开发一个需要使用第三方SOAP Web服务的iPhone应用程序(我知道,SOAP不是首选,这正是我坚持的目标)。 基本上,用户输入的数据将发送到Web服务,并且我发现某些字符将不会发送并导致以下错误消息。 到目前为止导致我遇到的一个字符是&lt; 。 没有字符,它可以正常工作。 ...

2011-07-05 01:22:06 1 522   iphone
7 C小于运算符

在上课的项目上工作,碰到我应该使用的这段代码。 什么是“ LT”运算符? 我以为它是一种小于设备,但我以前从未在C中见过类似的东西(我是新手),而且我的编译器不断告诉我它是未定义的。 我知道我可以做一个(compare(x, y) == -1)来解决这个问题,但是我想尝试保持提供 ...

2013-02-24 22:26:37 2 160   c
8 Junit:不是断言?

有没有像assertThat(a, lessThan(b)); ? 我目前正在使用Junit 4.8.1而且我找不到更少的东西。 相反,我必须执行assertTrue(a &lt; b) ,但这有一个缺点,即它不会在测试日志中打印两个数字。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM