R 包括带有Xeletex的PDF格式的图形

R 包括带有Xeletex的PDF格式的图形,r,latex,r-markdown,kable,xelatex,R,Latex,R Markdown,Kable,Xelatex,我试图在kableExtra表中包含一个图像,但只有在我从标记中删除Xeletex和setmainfont代码时才会包含它。有人能解决这个问题吗?我试过使用jpg和png,但都有同样的问题 下面的代码已编译,但图像为空 --- title: "markdownTest" header-includes: - \usepackage{booktabs} - \usepackage{longtable} - \usepackage{array} - \usepackage{multirow} - \

我试图在kableExtra表中包含一个图像,但只有在我从标记中删除Xeletex和setmainfont代码时才会包含它。有人能解决这个问题吗?我试过使用jpg和png,但都有同样的问题

下面的代码已编译,但图像为空

---
title: "markdownTest"
header-includes:
- \usepackage{booktabs}
- \usepackage{longtable}
- \usepackage{array}
- \usepackage{multirow}
- \usepackage{wrapfig}
- \usepackage{float}
- \usepackage{colortbl}
- \usepackage{pdflscape}
- \usepackage{tabu}
- \usepackage{threeparttable}
- \usepackage{threeparttablex}
- \usepackage[normalem]{ulem}
- \usepackage{makecell}
- \usepackage{xcolor}
- \usepackage{fontspec}
- \setmainfont{Calibri}
output: 
  pdf_document:
    latex_engine: xelatex
geometry: margin=0.5in
---

```{r message=FALSE, warning=FALSE}
library(knitr)
df <- data.frame(
  stock = c('Apple','Amazon','Microsoft','Tesla'),
  value = c(300,200,150,250),
  difference = c(50,-10,20,-15)
)
df$trend <- ifelse(df$difference >0,
                   '![](Check.jpg)',
                   '![](Flag.jpg)'
                  )

kable(df, escape = F)
```

我看不到上传整个.log的选项,所以我只是尝试包含相关部分。

你能为缺少图像的示例添加.log文件吗?嘿,谢谢你的回复,我更新了帖子。这些信息有用吗?我为.jpg和Xeletex输入了F。我不想将整个.log文件作为文本包含,也找不到上载文件选项。使用Xeletex、fontspec和setmainfont的代码在我的计算机上运行良好(包括图像)。我有与您相同的fontspec版本(v2.7c)。使用TeX分布MiKTeX v。2.9我在google上找到一些随机图像,并保存到.Rmd工作目录中。使用.jpg和.png都很好。不确定TeX Live和MiKTeX之间的区别,以及为什么这会影响您的问题。您是否尝试过删除除fontspec之外的所有其他
\usepackage
?不同版本的latex包有时会有奇怪的交互。我只是尝试一次删除一个包,但没有成功。我将尝试卸载tinytex。
---
title: "markdownTest"
header-includes:
- \usepackage{booktabs}
- \usepackage{longtable}
- \usepackage{array}
- \usepackage{multirow}
- \usepackage{wrapfig}
- \usepackage{float}
- \usepackage{colortbl}
- \usepackage{pdflscape}
- \usepackage{tabu}
- \usepackage{threeparttable}
- \usepackage{threeparttablex}
- \usepackage[normalem]{ulem}
- \usepackage{makecell}
- \usepackage{xcolor}
output: 
  pdf_document
geometry: margin=0.5in
---

```{r message=FALSE, warning=FALSE}
library(knitr)
df <- data.frame(
  stock = c('Apple','Amazon','Microsoft','Tesla'),
  value = c(300,200,150,250),
  difference = c(50,-10,20,-15)
)
df$trend <- ifelse(df$difference >0,
                   '![](Check.jpg)',
                   '![](Flag.jpg)'
                  )

kable(df, escape = F)
```
    File: """Check".jpg Graphic file (type bmp)
<"""Check".jpg>
File: """Flag".jpg Graphic file (type bmp)
<"""Flag".jpg>
File: """Check".jpg Graphic file (type bmp)
<"""Check".jpg>
File: """Flag".jpg Graphic file (type bmp)
<"""Flag".jpg>
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 175.
[1

]
Package: mathspec 2016/12/22 v0.2b LaTeX Package (Mathematics font selection fo
r XeLaTeX)
Package: fontspec 2019/03/15 v2.7c Font selection for XeLaTeX and LuaLaTeX

(c:/Users/AppData/Roaming/TinyTeX/texmf-dist/tex/latex/fontspec/fontsp
ec-xetex.sty
Package: fontspec-xetex 2019/03/15 v2.7c Font selection for XeLaTeX and LuaLaTe
X
\l__fontspec_script_int=\count191
\l__fontspec_language_int=\count192
\l__fontspec_strnum_int=\count193
\l__fontspec_tmp_int=\count194
\l__fontspec_tmpa_int=\count195
\l__fontspec_tmpb_int=\count196
\l__fontspec_tmpc_int=\count197
\l__fontspec_em_int=\count198
\l__fontspec_emdef_int=\count199
\l__fontspec_strong_int=\count266
\l__fontspec_strongdef_int=\count267
\l__fontspec_tmpa_dim=\dimen144
\l__fontspec_tmpb_dim=\dimen145
\l__fontspec_tmpc_dim=\dimen146