导致错误的R标记/簿记中的水平规则

导致错误的R标记/簿记中的水平规则,r,r-markdown,bookdown,R,R Markdown,Bookdown,突然,我在Markdown/Bookdown中编织PDF时遇到错误。我的系统没有任何改变 该错误是由“水平规则”引起的,即在降价中的任何位置,不管两边是否有行间距,都是“-”或*** 我包括了一个过于简单的冒犯性的例子——它不会编入PDF 顺便说一句,编织到另一种格式不会导致问题,编织到没有水平规则的PDF不会产生错误。另外,交换--for***以探索这是否阻止了错误。事实并非如此 有人能提供一些见解吗 单独使用TinyTex和MikteX(不一起安装)。两者都不能解决问题。 只是刚刚遇到了这个

突然,我在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