Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rmarkdown文本突出显示未显示在PDF输出中_R_R Markdown - Fatal编程技术网

Rmarkdown文本突出显示未显示在PDF输出中

Rmarkdown文本突出显示未显示在PDF输出中,r,r-markdown,R,R Markdown,当我尝试在Rmarkdown中使用单个背景标记突出显示文本时,我的html输出将包括突出显示和单间距,但PDF输出仅生成具有单间距但不突出显示的文本。语法高亮显示在两种输出中都可以正常工作 以下是一个例子: --- 标题:“突出显示” 输出: pdf_文档:默认值 html_文档:默认值 --- 语法高亮显示效果很好,但当我高亮显示'text like this'时,它会在html输出中高亮显示,但不会在pdf中高亮显示。 我已经研究了pandoc和rmarkdown文档,但找不到关于这个特定

当我尝试在Rmarkdown中使用单个背景标记突出显示文本时,我的html输出将包括突出显示和单间距,但PDF输出仅生成具有单间距但不突出显示的文本。语法高亮显示在两种输出中都可以正常工作

以下是一个例子:

---
标题:“突出显示”
输出:
pdf_文档:默认值
html_文档:默认值
---
语法高亮显示效果很好,但当我高亮显示'text like this'时,它会在html输出中高亮显示,但不会在pdf中高亮显示。
我已经研究了pandoc和rmarkdown文档,但找不到关于这个特定问题的任何指导。如果您有任何关于故障排除的想法,我们将不胜感激

> sessionInfo()
R version 3.6.0 (2019-04-26)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 17763)

Matrix products: default

Random number generation:
 RNG:     Mersenne-Twister 
 Normal:  Inversion 
 Sample:  Rounding 

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252    LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] bookdownplus_1.5.7 bookdown_0.13      tinytex_0.15      

loaded via a namespace (and not attached):
 [1] Rcpp_1.0.2      digest_0.6.20   crayon_1.3.4    magrittr_1.5    evaluate_0.14   xaringan_0.11   pillar_1.4.2    rlang_0.4.0     magick_2.0      rmarkdown_1.15  tools_3.6.0    
[12] xfun_0.7        yaml_2.2.0      compiler_3.6.0  pkgconfig_2.0.2 htmltools_0.3.6 knitr_1.24      tibble_2.1.3

根据@Gainz的建议,这最终(!)对我有效(谢谢Gainz):


根据@Gainz的建议,这最终(!)对我有效(谢谢Gainz):


您好,您可以使用以下LaTeX代码:
\hl{TextYouWantHighlighted}
。这将适用于
.pdf
输出。只需添加那些软件包
soul
color
。安装这些软件包后,我会得到一个“!Undefined control sequence.”错误--我还需要向yaml中添加其他内容来避免这种情况吗?这些是LaTeX软件包而不是R软件包。抱歉,感谢您的澄清在这个帖子中有一个答案,我可以修改它来生成我想要的输出,我将发布给遇到这个问题的其他人:仍然不确定html/pdf离散格式是怎么回事,您可以使用以下乳胶代码:
\hl{TextYouWantHighlighted}
。这将适用于
.pdf
输出。只需添加那些软件包
soul
color
。安装这些软件包后,我会得到一个“!Undefined control sequence.”错误--我还需要向yaml中添加其他内容来避免这种情况吗?这些是LaTeX软件包而不是R软件包。抱歉,感谢您的澄清在这个帖子中有一个答案,我可以修改它来生成我想要的输出,我将发布给遇到这个问题的其他人:仍然不确定html/pdf的差异是怎么回事
---
header-includes:
   - \usepackage{soul}
   - \usepackage{color}
output:
     pdf_document:
         latex_engine: xelatex
         extra_dependencies: xcolor
---

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

\hl{you text}