【问题标题】:How to fix the problem when I get "File not found in resource path" error?当我收到“资源路径中找不到文件”错误时如何解决问题?
【发布时间】:2021-11-29 23:42:21
【问题描述】:

当我在我的 rmarkdown 文档中运行 knit 时,起初它似乎可以工作,但最终出现以下错误消息。

output file: paper-1_revised.knit.md

File  not found in resource path
Error: pandoc document conversion failed with error 99
Execution halted

我几乎检查了\includegraphics 中使用的图片的每条路径,但它们对我来说似乎是正确的。 有什么方法可以修复或定位我的资源路径问题在我的代码中的位置吗?

---
title: "Model"
author: |
  | jj
date: '2020-04-20'
header-includes:
- \usepackage{amsmath}
- \usepackage{tikz}
- \usepackage{caption}
- \usepackage{pgfplots}
- \usepackage[makeroom]{cancel}
- \usetikzlibrary{arrows,decorations.markings}
- \usetikzlibrary{intersections}
- \usepackage{biblatex}
- \usepackage[nottoc]{tocbibind}
- \usepackage{filecontents}
- \addbibresource{\jobname.bib}
- \usepackage[T1]{fontenc}
- \usepackage[utf8]{inputenc}
- \usepackage{tabularx,ragged2e,booktabs,caption}
- \newenvironment{rcases}
  {\left.\begin{aligned}}
  {\end{aligned}\right\rbrace}

bibliography: 
subparagraph: true
toc: false
number_sections: true
output: pdf_document
fig_caption: yes
fig_height: 5
fig_width: 8
includes:
in_header: preamble.tex
keep_tex: yes
citation_package: biblatex
---
\providecommand{\keywords}[1]{\textbf{\textit{key words---}} #1}

`r ''````{r, include=FALSE, echo=FALSE}
beta1<-0.99
beta2<-0.95
varphi<-0.12
alpha<-0.2
delta<-0.01
g<-0.02
rho<-0.8
y.n<-1.778279
k.n<-17.78279
h1.n1<-5.5246
h2.n2<-1.6545
ih1.n1<-0.1934
ih2.n2<-0.0579
ik.n<-0.6224
w<-1.4226
r<-0.02
q<-0.8569
c1.n1<-0.7851
c2.n2<-1.3288
n1<-1.3461
n2<-1.0347
n.1<-log(1.3461)
n.2<-log(1.0347)
n<-n1+n2
nl<-log(n)
y<-log(y.n*n)
k<-log(k.n*n)
h1<-log(h1.n1*n1)
h2<-log(h2.n2*n2)
ih1<-log(ih1.n1*n1)
ih2<-log(ih2.n2*n2)
ik<-log(ik.n*n)
c1<-log(c1.n1*n1)
c2<-log(c2.n2*n2)
z<-1
zeta<-c(y=y, c1=c1, c2=c2, k=k, ik=ik, h1=h1, h2=h2, ih1=ih1, ih2=ih2, n.1=n.1, n.2=n.2, nl=nl,z=1)
  
Psi <- function(zt1, zt){
#NOTE: Variables are their logarithm.
res <- matrix(NA, nrow = 13, ncol = 1)
res[1, 1] <- zt[10] + zt[2] - log(w)
res[2, 1] <- -log(6.03)-zt[6]+log(varphi/exp(zt[6])+(1+g)^(1/(1-alpha))*beta1*6.0302*(1-delta)/exp(zt1[6]))    
res[3, 1] <- log(beta1)+zt[2] - zt1[2] +log(r+1-delta)
res[4, 1] <- zt[11] -zt[3]-log(w) 
res[5, 1] <- -log(2.0168)-zt[7]+log(varphi/exp(zt[7])+(1+g)^(1/(1-alpha))*beta2*2.0168*(1-delta)/exp(zt1[7]))    
res[6, 1] <- zt[1]-zt[13]-alpha*zt[4]-(1-alpha)*zt[12]
res[7, 1] <- zt[1] -log(exp(zt[2])+exp(zt[3])+exp(zt[8])+exp(zt[9])+exp(zt[5]))
res[8,1]<-(1/(1-alpha))*log(1+g)+zt1[4]-log(exp(zt[5])+(1-delta)*exp(zt[4]))
res[9,1]<-(1/(1-alpha))*log(1+g)+zt1[6]-log(exp(zt[8])+(1-delta)*exp(zt[6]))
res[10,1]<-(1/(1-alpha))*log(1+g)+zt1[7]-log(exp(zt[9])+(1-delta)*exp(zt[7]))
res[11,1]<-log(exp(zt[2])+exp(zt[8])*6.0302*exp(zt[2])/exp(zt[6])+exp(zt[5]))-log(w*exp(zt[10])+r*exp(zt[4]))
res[12,1]<-log(exp(zt[3])+exp(zt[9])*2.0168*exp(zt[3])/exp(zt[7]))-log(w)-zt[11]  
res[13,1]<-zt1[13]-rho*zt[13]
 return(res)}

Psi(zeta, zeta)
A<- matrix(NA, 13, 13)
B<- matrix(NA, 13, 13)
for(i in 1:13){
  curz <- zeta;
  curz[i] <- curz[i]+0.00001
  PsiP <- Psi(curz, zeta)
  A[, i] <- (PsiP - 0)
  PsiP <- Psi(zeta, curz)
  B[, i] <- -(PsiP - 0)}
round(A, 4)
round(B, 4)
structure <- c(alpha = alpha, beta1 = beta1, beta2=beta2, varphi = varphi, delta = delta, rho = rho, g=g)
save(A, B, zeta, structure, file="laterUse")

```

【问题讨论】:

  • 添加代码块
  • @manro 有很多块,每个块都很大。事实上,我一一检查每个块,但找不到任何看似可能的错误。也许我想念其中之一,但非常令人沮丧。
  • 我找到了。看看bibliography: 这行是空的。
  • 看,你使用一个包两次:- \usepackage{caption} - \usepackage{tabularx,ragged2e,booktabs,caption} 和这个:- \addbibresource{\jobname.bib} 我想,你不能一次使用bibliography
  • 我认为,在您的情况下,最好的建议是:“创建一个新的 Rmd 文件并逐块添加块,逐个包,逐步等。”

标签: r r-markdown knitr pandoc


【解决方案1】:

我也有类似的问题。

我尝试编织一个文档。

___
...
    includes:
      in_header: ~/Dropbox/styles/style.sty
  bookdown::pdf_book:
    citation_package: biblatex
bibliography: ~/Dropbox/literature.bib
csl: ~/Dropbox/styles/apa.csl
...
___

pandoc document conversion failed with error 99

File ~/Dropbox/styles/apa.csl not found in resource path

有趣的是它正在为此工作

in_header: ~/Dropbox/styles/style.sty我试过只用这个选项。

但不适用于 .csl

我不知道发生了什么......

【讨论】:

  • 好的。我在我的情况下找到了解决方案。只需使用没有任何 ~ 或 $HOME 的路径,就像这样 Dropbox/styles/apa.csl (从您的主目录开始)
  • 这并不能真正回答问题。如果您有其他问题,可以点击 提问。要在此问题有新答案时收到通知,您可以follow this question。一旦你有足够的reputation,你也可以add a bounty 来引起对这个问题的更多关注。 - From Review
猜你喜欢
  • 2018-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多