导致错误的R标记/簿记中的水平规则
突然,我在Markdown/Bookdown中编织PDF时遇到错误。我的系统没有任何改变 该错误是由“水平规则”引起的,即在降价中的任何位置,不管两边是否有行间距,都是“-”或*** 我包括了一个过于简单的冒犯性的例子——它不会编入PDF 顺便说一句,编织到另一种格式不会导致问题,编织到没有水平规则的PDF不会产生错误。另外,交换--for***以探索这是否阻止了错误。事实并非如此 有人能提供一些见解吗 单独使用TinyTex和MikteX(不一起安装)。两者都不能解决问题。 只是刚刚遇到了这个问题。以前没有问题的文件现在遇到---或***时会失败导致错误的R标记/簿记中的水平规则,r,r-markdown,bookdown,R,R Markdown,Bookdown,突然,我在Markdown/Bookdown中编织PDF时遇到错误。我的系统没有任何改变 该错误是由“水平规则”引起的,即在降价中的任何位置,不管两边是否有行间距,都是“-”或*** 我包括了一个过于简单的冒犯性的例子——它不会编入PDF 顺便说一句,编织到另一种格式不会导致问题,编织到没有水平规则的PDF不会产生错误。另外,交换--for***以探索这是否阻止了错误。事实并非如此 有人能提供一些见解吗 单独使用TinyTex和MikteX(不一起安装)。两者都不能解决问题。 只是刚刚遇到了这个
##降价
一些文字,然后我要水平尺
---
在水平规则之后的一些文本。
!缺少数字,视为零。
\保护
l、 146…nter}\规则{0.5\linewidth}{\linethickness}
\结束{中心}
错误:未能编译K.tex。看见https://yihui.name/tinytex/r/#debugging 有关调试提示。有关更多信息,请参阅K.log。
停止执行
因此,在找到更持久的解决方案之前,对我有效的临时解决方案是:
\begin{center}\rule{3in}{0.4pt}\end{center}
使用此选项而不是
--
或***更新:此问题已在中修复,如果从CRAN(重新)安装最新版本的rmarkdown,此问题将消失
这是pandoc中已知且已修复的错误。
它发生在更新版本的TexLive上
这将在下一个pandoc版本中修复。您必须等待或使用夜间构建
您现在还可以使用一个技巧,将其添加到tex文档的标题中
\renewcommand{\linethickness}{0.05em}
通过rmarkdown,您可以
---
title: "Untitled"
output:
pdf_document:
keep_tex: true
includes:
in_header: header.tex
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
```{cat, engine.opts = list(file = "header.tex")}
\renewcommand{\linethickness}{0.05em}
```
lalalala
---
lilili
您还可以手动编写header.tex
文件,或将其添加到模板中
这对我有用 仅供参考,我刚刚在rmarkdown中修复了此问题:。如果您安装了rmarkdown的dev版本,或者等待rmarkdown的下一个CRAN版本,那么问题应该会消失。谢谢
---
title: "Untitled"
output:
pdf_document:
keep_tex: true
includes:
in_header: header.tex
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
```{cat, engine.opts = list(file = "header.tex")}
\renewcommand{\linethickness}{0.05em}
```
lalalala
---
lilili