2016-12-09 5 views
0

Beim Versuch, ein PDF zu stricken eine Vorlage aus dem Paket RTIKELN mit (Ausgabe: RTIKELN :: acm_article) ich die folgende Fehlermeldung erhalten:Rstudio pdf stricken nicht mit „Umwelt Shaded undefiniert“ Fehler

! LaTeX Error: Environment Shaded undefined. 

See the LaTeX manual or LaTeX Companion for explanation. 
Type H <return> for immediate help. 
...            

l.76 \begin{Shaded} 

R Version 3.3 .1 (2016-06-21)

Plattform: x86_64-pc-linux-gnu (64-Bit), Ubuntu 16:10

ich sicher, dass ich die texlive-Latex-Basis haben, texlive-latex-empfohlen, und texlive-latex-extra-paket installiert, aber immer noch kein glück

Ich habe auch versucht, eine pdf aus der Zwischen-.tex-Datei zu generieren, wie vorgeschlagen , aber ich bekomme den gleichen Fehler.

UPDATE 1:

ich this approach betrachtet, aber es hat nicht funktioniert, ich habe noch einen Fehler (vielleicht muss ich zwicken in meinem Kontext zu arbeiten, aber nicht sicher, wie)

UPDATE 2 :

Ich fand eine Arbeit um. Wenn ich den Code mit der Chunk-Option echo = FALSE verberge, wird eine PDF ohne Probleme erzeugt.

Reproduzierbare Beispiel 1:

title: Short Paper 
author: 
    - name: I Am Me 
    email: [email protected] 
    affiliation: Fictional University 
abstract: | 
    This is the abstract. 

    It consists of two paragraphs. 
bibliography: sigproc.bib 
output: 
    rticles::acm_article: 
    keep_tex: true 
--- 


## Simple test 

Code chuck follows: 

```{r} 
plot(rnorm(10)) 
``` 

PDF Strick nicht mit ! LaTeX Error: Environment Shaded undefined.

Beispiel 2:

--- 
title: Short Paper 
author: 
    - name: I Am Me 
    email: [email protected] 
    affiliation: Fictional University 
abstract: | 
    This is the abstract. 

    It consists of two paragraphs. 
bibliography: sigproc.bib 
output: 
    rticles::acm_article: 
    keep_tex: true 
--- 


## Simple test 

Code chuck follows: 

```{r echo=FALSE} 
plot(rnorm(10)) 
``` 

PDF Werke stricken !.

Der einzige Unterschied zwischen den beiden Beispielen ist das Hinzufügen von echo=FALSE zum Code Chunk-Header. Sie werden keinen Code in der Ausgabe bekommen, aber für eine wissenschaftliche Arbeit brauchen Sie sie wahrscheinlich sowieso nicht, und wenn Sie es tun, können Sie es auf andere Weise anzeigen.

+0

Haben Sie diesen Ansatz versucht? http://stackoverflow.com/questions/34180355/pandoc-syntax-highlighting-in-pdf-not-working. –

+0

Wenn es immer noch nicht funktioniert, geben Sie ein minimales Beispiel an. – Christoph

+0

Ich kann diesen Ansatz nicht versuchen, weil eine MDB-Datei benötigt wird, um den Pandoc-Befehl zu füttern. In meinem Fall schlägt der Strickprozess fehl, bevor eine .md-Datei ausgegeben wird. – HAVB

Antwort

1

Also das Problem hier ist die rticles Vorlagen manchmal fehlt ein Mittel für Pandoc, Code-Hervorhebung Umgebungen, z. Shaded.Um dies zu umgehen, müssten Sie in die template.tex Präambel einfügen:

$if(highlighting-macros)$ 
$highlighting-macros$ 
$endif$ 
1

Ich habe eine Arbeit gefunden. Wenn ich den Code mit der Chunk-Option echo = FALSE verberge, wird eine PDF ohne Probleme erzeugt.

Reproduzierbare Beispiel 1:

title: Short Paper 
author: 
    - name: I Am Me 
    email: [email protected] 
    affiliation: Fictional University 
abstract: | 
    This is the abstract. 

    It consists of two paragraphs. 
bibliography: sigproc.bib 
output: 
    rticles::acm_article: 
    keep_tex: true 
--- 


## Simple test 

Code chuck follows: 

```{r} 
plot(rnorm(10)) 
``` 

PDF Strick nicht mit ! LaTeX Error: Environment Shaded undefined.

Beispiel 2:

--- 
title: Short Paper 
author: 
    - name: I Am Me 
    email: [email protected] 
    affiliation: Fictional University 
abstract: | 
    This is the abstract. 

    It consists of two paragraphs. 
bibliography: sigproc.bib 
output: 
    rticles::acm_article: 
    keep_tex: true 
--- 


## Simple test 

Code chuck follows: 

```{r echo=FALSE} 
plot(rnorm(10)) 
``` 

PDF Werke stricken !.

Der einzige Unterschied zwischen den beiden Beispielen ist das Hinzufügen von echo=FALSE zum Code Chunk-Header. Sie werden keinen Code in der Ausgabe bekommen, aber für eine wissenschaftliche Arbeit brauchen Sie sie wahrscheinlich sowieso nicht, und wenn Sie es tun, können Sie es auf andere Weise anzeigen.

Verwandte Themen