2016-10-26 6 views
0

Ich habe einen Text, den ich aus verschiedenen Gründen von Latex zu Markdown konvertieren möchte. Aber ich kann es nicht funktionieren lassen. Wenn ich alle Pakete lade und nur "yo" als Text eintippe, bekomme ich einen Fehler zurück.RMarkdown und YAML nicht in der Lage, Pakete zu laden

Viele Leute hatten diesen Fehler vorher, aber ich habe noch nie jemanden gesehen, der auf diesen Fehler stieß und eine Lösung für solche Pakete.

  1. Können wir Kommentare "%" in der Präambel schreiben?
  2. Wie kann ich meine Latex-Pakete in RMarkdown hinzufügen?
  3. Wird es funktionieren, wenn ich es in Word exportieren?

Hier ist mein Code:

--- 
title: "rest" 
author: "Me" 
date: '2016-10-26' 
header-includes: 
% Titles 
    - \usepackage{titlesec} 
% figure 
    - \usepackage{color} 
    - \usepackage{graphicx} % Enhanced support for graphics 
    - \usepackage{subfig} % subfigure environment 
    - \usepackage{float} % Improved interface for floating objects 
    - \usepackage{rotating} % Rotation tools, including rotated full-page floats 
    % \usepackage[labelfont=bf]{caption} % Customising captions in floating environments 
% tables 
    - \usepackage[table]{xcolor} % Driver-independent color extensions 
    - \usepackage{array} % Extending the array and tabular environments 
    - \usepackage{longtable} % Allow tables to flow over page boundaries 
    - \usepackage{multirow} % Create tabular cells spanning multiple rows 
% math 
    - \usepackage{amssymb} % some weird math symbols 
    - \usepackage{amsthm} 
    - \usepackage{amsmath} % AMS mathematical facilities for LATEX 
% documents aspect 
    - \usepackage{lineno} % Line numbers on paragraphs 
    - \usepackage[top=2.2cm, left=2.2cm,right=2.2cm,bottom=4.2cm]{geometry} % Flexible and complete interface to document d=imensions 
    % see geometry.pdf on how to lay out the page. There's lots. 
    - \usepackage[utf8]{inputenc} % Accept different input encodings 
    - \usepackage[T1]{fontenc} 
    - \usepackage{lscape} % Place selected parts of a document in landscape 
    - \usepackage{babel} 
% reference in text 
    - \usepackage[unicode=true, pdfusetitle, bookmarks=true, bookmarksnumbered=false, bookmarksopen=false, breaklinks=true, pdfborder={0 0 0}, backref=page,colorlinks=true] 
{hyperref} 
    - \newcommand*{\fullref}[1]{\hyperref[{#1}]{\autoref*{#1} \nameref*{#1}}} 
% bibliography 
    %\usepackage[style=authoryear, backend=bibtex,bibencoding=ascii]{biblatex} % Bibliographies in LATEX using BibTEX for sorting only 
    - \usepackage{natbib} % Flexible bibliography support 
    % \usepackage{translation-natbib-fr} %French translation of the documentation of natbib 
    %\renewbibmacro{in:}{} 
    %\bibliography{yo.bib} 
    % \ref{} makes reference to a \label{} set in a table or figure 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands. 
    - \theoremstyle{plain} 
title: "data" 
author: "Me" 
date: '2016-10-26' 
output: 
    pdf_document: default 
    word_document: default 
documentclass: article % - \documentclass[english]{scrartcl 
output: pdf_document 
--- 

```{r setup, include=FALSE} 
knitr::opts_chunk$set(echo = TRUE) 
``` 
YO 

Antwort

1

Ihre Header ungültig YAML enthält, Inline-Kommentare müssen #:

--- 
title: "rest" 
author: "Me" 
date: '2016-10-26' 
header-includes: 
# Titles 
    - \usepackage{titlesec} 
# figure 
    - \usepackage{color} 
    - \usepackage{graphicx} 
... 

Sie müssen auch Ihre YAML Mapkeys Deduplizierung. Sicher, Sie können RMarkdown für Word mit der offensichtlichen Einschränkung rendern, dass die LaTeX-spezifische Formatierung nicht automatisch übernommen wird.

+0

Das einzige Problem, das ich jetzt habe, ist, dass in meinem neuen Befehl '- \ newcommand * {\ fullref} [1] {\ hyperref [{# 1}] {\ autoref * {# 1} \ namenref * {# 1 }}} 'Ich habe Pfund' # 'Zeichen. Das macht sie als Kommentare, aber ich will nicht. Gibt es eine Möglichkeit, sie anders zu behandeln? Zur gleichen Zeit bekomme ich viele andere Fehlermeldungen von den Paketen, die ich lade: '! Nicht definierte Kontrollsequenz. l.86 \ theoremstyle' oder '! Argument von \ paragraph hat ein extra}. \ par l.1276 \ ttl @ extract \ paragraph' oder '! LaTeX-Fehler: Option kollidiert für die Paketgeometrie.'s. Aber wenn ich sie in LaTeX laufe, ist das in Ordnung ... –

Verwandte Themen