Ошибка ввода пакета: Unicode char\u8 в RStudio

В RStudio, когда я перехожу для преобразования моего файла Markdown в PDF, он дает мне ошибку:

выходной файл: report.knit.md

! Ошибка ввода пакета Ошибка: Unicode char\u8: не настроен для использования с LaTeX.

См. документацию на входной документации для объяснения. Введите H для немедленной помощи....

l.117 для 32 автомобилей (1973 г.

Попробуйте запустить pandoc с помощью --latex-engine = xelatex. pandoc.exe: ошибка при получении PDF из источника TeX Ошибка: преобразование документа pandoc завершилось с ошибкой 43 Кроме того: Предупреждающее сообщение: запущенная команда "C:/Program Files/RStudio/bin/pandoc/pandoc" + RTS -K512m -RTS report.utf8.md - в латекс - от отметки + autolink_bare_uris + ascii_identifiers + tex_math_single_backslash-implicit_figures - отчет о выходе. pdf --template "C:\Users\USER\Documents\R\win-library\3.2\rmarkdown\rmd\latex\default.tex" - стиль гаджета в стиле highlight - latex-engine pdflatex - переменная "геометрия: margin = 1in" 'имел статус 43 Выполнение приостановлено

Моя версия 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

Учитывая почти идентичное сообщение об ошибке, я попытался выполнить предложение @scoa, но поместив эту строку в заголовок YAML, эта ошибка не изменилась, поэтому по какой-то причине Ниттер не искал там, чтобы определить двигатель LaTex. Однако рядом с кнопкой "Knit PDF" на панели управления находится меню настроек, которое позволяет вам указать, что LaTex заканчивается на панели "Дополнительно". Это решило проблему для меня. Он дает небольшое изменение в предположении выше, изменяя заголовок YAML, таким образом:

  output:
     pdf_document:
         latex_engine: xelatex

Я вижу, что @scoa, возможно, предположил, что выход YAML уже отформатирован таким образом, но то, чего я отсутствовал, было двоеточие после "pdf_document". Использование диалога настроек создало правильный синтаксис в заголовке.

RStudio версия 0.99.896, нонтер версия 1.12.3.

введите описание изображения здесь

Ответ 2

Вот менее техническое решение, но оно сработало для меня, когда все остальное не сработало. Попробуйте удалить (после копирования вашего кода в другом месте) части вашего файла, а затем связать его. Затем в процессе устранения вы сможете сузить его до персонажа/ов, которые вызывают проблему. Имейте в виду, что проблема может возникать несколько раз. Чтобы упростить поиск символа, в сообщении об ошибке был указан его код, и я смог посмотреть, что это было. Очевидно, в тексте, который я пять раз копировал и вставлял, был специальный символ 'fi', поэтому я искал и заменял их обычным 'fi'.

Ответ 3

Я знаю, что немного опоздал на это, но у меня была почти та же ошибка (за исключением части Пандока).

Проблема заключалась в том, что я скопировал и вставил предложение из Википедии, которое имело черточный символ, который не был отформатирован в utf8. Я заменил приборную панель, и это сработало.

Латекс не может (с ошибкой кодирования) создать PDF, если в вашем документе есть "специальные" символы, такие как неправильные пробельные символы/символы новой строки или символы с ударением. Простой способ проверить текст, вставленный при копировании, - сначала вставить его в очень простой текстовый редактор, такой как nedit.