我试图编写一个非常简单的Rmarkdown文件以pdf形式呈现,但是未定义的控制序列出现错误。
文件:
---
title: "Untitled"
author: "author"
date: "3/2/2020"
output: pdf_document
---
# whatever
fskjflsjflkj
另存为test.Rmd和knit(使用按钮)在R markdown控制台中产生以下输出:
processing file: test.Rmd
output file: test.knit.md
! Undefined control sequence.
l.115 \xdef\@fontenc@load@list{\@fontenc@load@list
Error: LaTeX failed to compile test.tex. See https://yihui.org/tinytex/r/#debugging for debugging tips. See test.log for more info.
Execution halted
以下是相关的test.log
部分:
Already applied: [0000/00/00] Old fixltx2e package on input line 53.
) (/usr/local/texlive/2019/texmf-dist/tex/latex/base/fontenc.sty
Package: fontenc 2020/02/11 v2.0o Standard LaTeX package
(/usr/local/texlive/2019/texmf-dist/tex/latex/base/t1enc.def
File: t1enc.def 2020/02/11 v2.0o Standard LaTeX file
LaTeX Font Info: Redeclaring font encoding T1 on input line 48.
)
LaTeX Font Info: Trying to load font information for T1+lmr on input line 11
2.
(/usr/local/texlive/2019/texmf-dist/tex/latex/lm/t1lmr.fd
File: t1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
)
! Undefined control sequence.
l.115 \xdef\@fontenc@load@list{\@fontenc@load@list
[我尝试使用pdflatex
,lualatex
或xelatex
编译它都没有关系,错误相同。
我正在运行Ubuntu 18.04机器,并且已更新并升级了所有内容(以apt-get update && apt-get upgrade
作为根用户,并且在运行tlmgr update --self --all
之后。
如何让Rmarkdown重新编织为pdf?
尝试使用
fmtutil-sys --all
使用这些新来源(用tlmgr更新)重建格式文件。