【发布时间】:2020-12-11 17:47:25
【问题描述】:
刚刚将 R 更新到版本 4.0.2(从 3.6.3)和 rmarkdown 到 v2.3(从 1.13)。但是我在编织到 pdf 时遇到了几个问题。我在新的rmarkdown(pdf)的yaml部分使用了如下代码,其余内容不变,得到标题的错误。
---
title: "Untitled"
output:
pdf_document:
fig_height: 6
fig_width: 9
includes:
in_header: greek.tex
latex_engine: xelatex
pandoc_args: [
"--variable", "geometry:paperwidth=8.27in",
"--variable", "geometry:paperheight=11.69in",
"--variable", "geometry:left=0.75in",
"--variable", "geometry:right=0.75in",
"--variable", "geometry:top=0.75in",
"--variable", "geometry:bottom=0.75in"
]
---
greek.tex 内容:
\usepackage{fontspec}
\usepackage{hyperref}
\usepackage{longtable}
\usepackage{rotating}
\usepackage{tabularx}
\usepackage{pdflscape}
\usepackage{float}
\usepackage[usenames, dvipsnames]{color}
\usepackage[normalem]{ulem}
\usepackage[bottom]{footmisc}
\setmainfont[Scale=1.0]{Segoe UI}
\setsansfont{Calibri}
\usepackage[font=small]{caption}
\captionsetup[table]{name=Πίνακας}
\renewcommand{\baselinestretch}{1.2}
我还注意到像这样的 html 代码,我在编织到 html 时需要这些代码
<div class="text-center">
现在生成错误,例如
! LaTeX Error: Environment text-center undefined.
会话信息
> sessionInfo()
R version 4.0.2 (2020-06-22)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 8.1 x64 (build 9600)
Matrix products: default
locale:
[1] LC_COLLATE=Greek_Greece.1253 LC_CTYPE=Greek_Greece.1253
[3] LC_MONETARY=Greek_Greece.1253 LC_NUMERIC=C
[5] LC_TIME=Greek_Greece.1253
attached base packages:
[1] stats graphics grDevices utils datasets methods
[7] base
loaded via a namespace (and not attached):
[1] compiler_4.0.2 htmltools_0.5.0 tools_4.0.2 yaml_2.2.1
[5] rmarkdown_2.3 knitr_1.29 xfun_0.16 digest_0.6.25
[9] packrat_0.5.0 rlang_0.4.7 evaluate_0.14
【问题讨论】:
-
This seems relevant 与
color选项冲突。如果我删除color选项并在\documentclass之前添加\PassOptionsToPackage{usenames, dvipsnames}{color},我可以编织一个sweave 文档 -
@user20650 您应该将其发布为答案。它只是为我解决了一个问题。
-
@BrandonBertelsen;请继续——你的记忆会很多更新鲜
标签: r r-markdown miktex