我最初在这里发布了一些问题:
我已经重新安装,但现在我有一个全新的问题。
使用以下代码(在.Rmd文件中):
---
header-includes:
- \usepackage{graphicx}
output:
pdf_document:
latex_engine: xelatex
---
```{r}
knitr::include_graphics("F:/Big文件夹/My文件夹/Image.png“)
我得到以下错误:
! Missing $ inserted.
<inserted text>
$
l.134 .../Big Folder/My Folder/image}
pandoc.exe: Error producing PDF
Error: pandoc document conversion failed with error 43
我认为它与路径中的空间有关,因为当我将图像直接放在F中时,它工作得很好。
不幸的是,此项目要求我使用名称中有空格的文件夹。
我在Windows1064位上,运行MikTex 2.9并更新包(包括fontspec)。Miktex安装在程序文件中,但我也尝试将其安装到不同的文件夹,但结果是相同的。
我还在运行一个最近安装/更新的rstudio,其中包含更新的编织品和重标记包。
这在pdflatex上确实有效,即使文件名中有空格。
发布于 2017-11-21 14:36:40
明白了,实际的图像文件被格式化为image_something.png。
"_“是把它扔下来,然后把它移开,修好它。
另外,如果我想保留下划线,我需要添加两个转义字符"\“。
F:/Big Folder/image\\_something.png
这与不加标记的乳胶溶液有些不同,因为它只需要一个转义字符。
我仍然会好奇为什么pdflatex上允许空格,而xelatex则不允许。
https://stackoverflow.com/questions/47415473
复制相似问题