2015-09-26 10 views
9

In RStudio, quando vado per convertire il mio file Markdown in PDF allora mi dà l'errore:Pacchetto inputenc Errore: Unicode char U8 in RStudio

output file: report.knit.md

! Package inputenc Error: Unicode char \u8: not set up for use with LaTeX.

See the inputenc package documentation for explanation. Type H for immediate help. ...

l.117 performance for 32 automobiles (1973â

Try running pandoc with --latex-engine=xelatex. pandoc.exe: Error producing PDF from TeX source Error: pandoc document conversion failed with error 43 In addition: Warning message: running command '"C:/Program Files/RStudio/bin/pandoc/pandoc" +RTS -K512m -RTS report.utf8.md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash-implicit_figures --output report.pdf --template "C:\Users\USER\Documents\R\win-library\3.2\rmarkdown\rmd\latex\default.tex" --highlight-style tango --latex-engine pdflatex --variable "geometry:margin=1in"' had status 43 Execution halted

La mia versione R (Windows 7):

R version 3.2.1 (2015-06-18) -- "World-Famous Astronaut" Copyright (C) 2015 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 (64-bit)

+1

Un colpo cieco, hanno definito la codifica? '\ usepackage [utf8] {inputenc}' –

+3

il messaggio di errore suggerisce "Prova a eseguire pandoc con --latex-engine = xelatex". Questo viene fatto aggiungendo 'latex_engine: xelatex' nell'intestazione yaml sotto output: pdf_document. – scoa

+0

FYI né "\ usepackage [utf8] {inputenc}' né 'latex_engine: xelatex' né @ svannoy hanno funzionato per me. Quindi questa è ancora una domanda aperta, e dovrebbe avere una taglia messa su di essa. Aggiornamento – warship

risposta

10

Dato il messaggio di errore quasi identico, ho provato seguendo il suggerimento di @ SCOA, ma mettere quella linea nell'intestazione YAML non ha modificato l'errore, quindi per qualsiasi motivo, Knitr non stava guardando lì per determinare il lattice motore. Tuttavia, accanto al pulsante "Knit PDF" nella barra di controllo c'è un menu delle impostazioni che consente di specificare la fine del LaTex nel riquadro "Avanzate". Questo ha risolto il problema per me. Si produce una lieve variazione sul precedente proposta, modificando l'intestazione YAML così:

output: 
    pdf_document: 
     latex_engine: xelatex 

posso vedere che @scoa possono aver assunto l'uscita YAML è stato già formattato in questo modo, ma quello che mancava era il colon dopo 'documento_pdf'. Utilizzando la finestra delle impostazioni è stata creata la sintassi corretta nell'intestazione.

RStudio versione 0.99.896, knitr versione 1.12.3.

enter image description here

+1

Ho usato la soluzione e nonostante non recuperi errori, mostra un semplice codice di latice knitr.v '1.15.1'. – Dambo

Problemi correlati