1

我正在使用 R markdown 和 tinytex 来写我的论文。我使用的一些模板已经使用了这个mathpazo包。Tex Live 2019更新后,我电脑上的tinytex无法使用mathpazo:它查找"/fplmri[.](tfm|afm|mf|otf)",然后安装mathpazo,发现mathpazo已经安装,"/fplmri[.](tfm|afm|mf|otf)"再次查找,找不到它,然后停止。每当使用 mathpazo 包并编写数学符号时,就会出现此问题。

我试图将本地的 mathpazo 与在线索引进行比较,本地副本对我来说似乎是完整的。我试图删除 mathpazo 并使用 tinytex 重新安装它。那也没有用。我尝试使用lualatexandxelatex而不是pdfTeX. 他们没有帮助/

这是我写的最小样本。除了我添加了 mathpazo 并写了一个数学符号之外,基本上什么都没有......

(我在下面的示例中省略了一个反引号,因为 StackOverflow 使用反引号来决定代码块中的哪些行。我不知道如何为设置块保留反引号,它仍然看起来不错)

---
title: "mini sample"
output: pdf_document
header-includes:
  - \usepackage{mathpazo}
---

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

$\epsilon$

错误信息如下

This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/W32TeX) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
name = fplmri, rootname = fplmri, pointsize = 
mktexmf: empty or non-existent rootfile!
Cannot find font fplmri in map file(s).

kpathsea: Running mktexmf fplmri.mf

The command name is C:\Users\yangy\AppData\Roaming\TinyTeX\bin\win32\mktexmf
Cannot find fplmri.mf .
I try ps2pk --> gsftopk --> ttf2pk --> hbf2gf.
ps2pk cannot be used.
I try gsftopk.
gsftopk.exe fplmri 600
gsftopk cannot be used.
Next I try ttf2pk.
ttf2pk.exe -q fplmri 600
ttf2pk failed.
Finally I try hbf2gf.
hbf2gf.exe -q -p fplmri 600
All trials failed.

kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600 fplmri

The command name is C:\Users\yangy\AppData\Roaming\TinyTeX\bin\win32\mktexpk
kpathsea: Appending font creation commands to missfont.log.
tlmgr search --file --global "/fplmri[.](tfm|afm|mf|otf)"
Trying to automatically install missing LaTeX packages...
tlmgr install mathpazo
tlmgr.pl: package repository http://mirror.aarnet.edu.au/pub/CTAN/systems/texlive/tlnet (not verified: gpg unavailable)
tlmgr.pl install: package already present: mathpazo
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/W32TeX) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
name = fplmri, rootname = fplmri, pointsize = 
mktexmf: empty or non-existent rootfile!
Cannot find font fplmri in map file(s).

kpathsea: Running mktexmf fplmri.mf

The command name is C:\Users\yangy\AppData\Roaming\TinyTeX\bin\win32\mktexmf
Cannot find fplmri.mf .
I try ps2pk --> gsftopk --> ttf2pk --> hbf2gf.
ps2pk cannot be used.
I try gsftopk.
gsftopk.exe fplmri 600
gsftopk cannot be used.
Next I try ttf2pk.
ttf2pk.exe -q fplmri 600
ttf2pk failed.
Finally I try hbf2gf.
hbf2gf.exe -q -p fplmri 600
All trials failed.

kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600 fplmri

The command name is C:\Users\yangy\AppData\Roaming\TinyTeX\bin\win32\mktexpk
kpathse

日志文件的最后几行显示

!pdfTeX error: pdflatex.exe (file fplmri): Font fplmri at 600 not found

有什么我可以解决的吗?

4

1 回答 1

0

刚刚遇到了一个类似的问题,我可以解决:

install.packages("knitr")
install.packages("rticles")
install.packages("tinytex")
tinytex::reinstall_tinytex()
于 2020-08-23T04:51:41.797 回答