我正在尝试借助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环境中可以完美地工作。
我想念什么? 谢谢
答案 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.
注意: :Pandoc Manual中可以找到大量的LaTeX选项。