Ошибка ввода пакета: 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.