R Markdown错误编译

时间:2018-08-06 09:49:21

标签: r latex markdown

我正在尝试借助R Markdown软件包编写Latex文档。 我一直在使用TaxMaker之类的软件,但是考虑到我将使用R生成多个图,因此我想尝试使用R Markdown软件包。

到目前为止,我有一个非常简单的代码来尝试并理解它的工作原理。这里有文件

---
title: "Untitled"
output: pdf_document
---
\documentclass{article}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage[latin1]{inputenc}

\title{My Title}
\author{Me}
\date{}

\begin{document}
\maketitle

\end{document}

但是这不能编译:

! LaTeX Error: Can be used only in preamble.

Error: Failed to compile 1.tex. See 1.log for more info.
Execution halted

相同的代码在标准Latex环境中可以完美地工作。

我想念什么? 谢谢

2 个答案:

答案 0 :(得分:0)

使用rmarkdown时,不必编写LaTeX代码。相反,您可以这样编写markdown:

<nav class="slidemenu">
  
  <!-- Menú Item 1 -->
  <input type="radio" name="slideItem" id="slide-item-1" class="slide-toggle" checked/>
  <label for="slide-item-1"><p class="icon">1</p><span>Item1</span></label>
  
  <!-- Menú Item 2 -->
  <input type="radio" name="slideItem" id="slide-item-2" class="slide-toggle"/>
  <label for="slide-item-2"><p class="icon">2</p><span>Item2</span></label>
  
  <!-- Menú Item 3 -->
  <input type="radio" name="slideItem" id="slide-item-3" class="slide-toggle"/>
  <label for="slide-item-3"><p class="icon">3</p><span>Item3</span></label>
  
  <!-- Menú Item 4 -->
  <input type="radio" name="slideItem" id="slide-item-4" class="slide-toggle"/>
  <label for="slide-item-4"><p class="icon">4</p><span>Item4</span></label>
  
  <!-- Bar of the bottom -->
  <div class="slider">
    <div class="bar"></div>
  </div>
  
</nav>

R Markdown: The Definitive Guide将填写所有详细信息。

答案 1 :(得分:0)

在Rmarkdown中,自定义LaTeX软件包的位置是YAML标头header-includes:中的列表,而自变量documentclass:也是如此。最重要的软件包已经包含在内,因此您几乎不必显式配置它们。尤其是在您的示例中,\usepackage[latin1]{inputenc}似乎无效,请改用\usepackage[utf8]{inputenc}

---
title: "My Title"
author: me
output: pdf_document
documentclass: article
header-includes:
- \usepackage{amsmath}
- \usepackage{graphicx}
- \usepackage{hyperref}
- \usepackage[utf8]{inputenc}
---

# Header

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

enter image description here

注意: Pandoc Manual中可以找到大量的LaTeX选项。