уценка не компилируется - PullRequest
       14

уценка не компилируется

0 голосов
/ 21 сентября 2018

Так что я уже довольно давно использую R Markdown, но теперь, когда я пытаюсь связать свой документ, он не работает.Появляется следующее сообщение об ошибке:

Ошибка LaTeX: Lonely \ item - возможно, отсутствует среда списка.

Я не уверен, почему это происходит, так какработал на меня раньше.В преамбуле моего документа есть два ярлыка:

  1. \newcommand{\benum}{\begin{enumerate}}

  2. \newcommand{\eenum}{\end{enumerate}}

У меня такое ощущение, что это может быть причиной моих проблем, но это расстраивает, так как я использовал их в течение столь длительного времени до этого без проблем.

Любая помощь будет принята с благодарностью!

РЕДАКТИРОВАТЬ:

Вот минимальный документ, который я сделал.Этот небольшой документ не будет вязать, и появляется то же самое сообщение об ошибке, описанное выше.

---
title: "Minimal Document"
author: Aiden Kenny
date: Friday, 09/21/2018
header-includes: 
  - #\usepackage{setspace}\doublespacing
  - \newcommand{\benum}{\begin{enumerate}}
  - \newcommand{\eenum}{\end{enumerate}}
  - \usepackage{xcolor}
fontsize: 12pt
geometry: margin=1in 
output: pdf_document
---

\newpage

```{r setup, include = FALSE}
knitr::opts_chunk$set(fig.width = 10, fig.height = 5, echo = TRUE)
library(mosaic)
library(knitr)
library(scatterplot3d)
```

1. Here is a sample of some code I found online. The code chunk by 
itself will run fine, so that is not the issue.


```{r, echp=FALSE}
require(stats); require(graphics)
plot(cars, xlab = "Speed (mph)", ylab = "Stopping distance (ft)",
 las = 1)
lines(lowess(cars$speed, cars$dist, f = 2/3, iter = 3), col = "red")
title(main = "cars data")
plot(cars, xlab = "Speed (mph)", ylab = "Stopping distance (ft)",
     las = 1, log = "xy")
title(main = "cars data (logarithmic scales)")
lines(lowess(cars$speed, cars$dist, f = 2/3, iter = 3), col = "red")
summary(fm1 <- lm(log(dist) ~ log(speed), data = cars))
opar <- par(mfrow = c(2, 2), oma = c(0, 0, 1.1, 0),
            mar = c(4.1, 4.1, 2.1, 1.1))
plot(fm1)
par(opar)
```

РЕДАКТИРОВАТЬ: Я играл с этим, и этоКажется, это часть проблемы:

\begin{enumerate}

\item Using the default enumerate/itemize commands

\item DO work!

\end{enumerate}

, но ...

\benum

\item Using the shortcut commands I made

\item DO NOT work!

\eenum

Когда я пытаюсь запускать фрагменты кода по отдельности, они прекрасно компилируются и выдают нужные графики,так что я подозреваю, что это проблема с LaTeX.Но я не техник, поэтому я не уверен.

Первоначально я создал эту команду быстрого вызова, чтобы я мог использовать куски кода R в такой среде (см. * 1045).*

Как упомянуто кем-то ниже, это может иметь отношение к чему-то, что называется Pandoc?

Спасибо!

1 Ответ

0 голосов
/ 21 сентября 2018

Нет необходимости в необработанном латексе.Следующее вяжет отлично и дает результат, которого, я думаю, вы хотите достичь:

---
title: "Minimal Document"
author: Aiden Kenny
date: Friday, 09/21/2018
header-includes: 
  - \usepackage{xcolor}
fontsize: 12pt
geometry: margin=1in 
output: 
  pdf_document:
    keep_tex: yes
---

\newpage

```{r setup, include = FALSE}
knitr::opts_chunk$set(fig.width = 10, fig.height = 5, echo = TRUE)
library(knitr)
```

1. Here is a sample of some code I found online. The code chunk by 
itself will run fine, so that is not the issue.


```{r}
require(stats); require(graphics)
plot(cars, xlab = "Speed (mph)", ylab = "Stopping distance (ft)",
 las = 1)
lines(lowess(cars$speed, cars$dist, f = 2/3, iter = 3), col = "red")
title(main = "cars data")
plot(cars, xlab = "Speed (mph)", ylab = "Stopping distance (ft)",
     las = 1, log = "xy")
title(main = "cars data (logarithmic scales)")
lines(lowess(cars$speed, cars$dist, f = 2/3, iter = 3), col = "red")
summary(fm1 <- lm(log(dist) ~ log(speed), data = cars))
opar <- par(mfrow = c(2, 2), oma = c(0, 0, 1.1, 0),
            mar = c(4.1, 4.1, 2.1, 1.1))
plot(fm1)
par(opar)
```

2. Thanks for the help. This document will not knit!

В качестве альтернативы вы также можете использовать полные команды: \begin{enumerate} и \end{enumerate}.Я не уверен, почему ваши аббревиатуры удаляются из файла TeX на pandoc.

...