首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >RMarkdown xelatex!缺失&插入

RMarkdown xelatex!缺失&插入
EN

Stack Overflow用户
提问于 2017-11-21 14:25:23
回答 1查看 2.2K关注 0票数 2

我最初在这里发布了一些问题:

Rmarkdown with xelatex

我已经重新安装,但现在我有一个全新的问题。

使用以下代码(在.Rmd文件中):

代码语言:javascript
运行
复制
---
header-includes:
- \usepackage{graphicx}
output: 
  pdf_document:
    latex_engine: xelatex
---

```{r}

knitr::include_graphics("F:/Big文件夹/My文件夹/Image.png“)

代码语言:javascript
运行
复制

我得到以下错误:

代码语言:javascript
运行
复制
! 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上确实有效,即使文件名中有空格。

EN

回答 1

Stack Overflow用户

发布于 2017-11-21 14:36:40

明白了,实际的图像文件被格式化为image_something.png。

"_“是把它扔下来,然后把它移开,修好它。

另外,如果我想保留下划线,我需要添加两个转义字符"\“。

代码语言:javascript
运行
复制
F:/Big Folder/image\\_something.png

这与不加标记的乳胶溶液有些不同,因为它只需要一个转义字符。

该溶液由https://tex.stackexchange.com/questions/266575/how-can-i-write-an-under-dash-in-text-without-invoking-italics-or-some-weird-fon修改而成。

我仍然会好奇为什么pdflatex上允许空格,而xelatex则不允许。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47415473

复制
相关文章

相似问题

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