2013-08-22 3 views
2

Есть ли у кого-нибудь опыт работы с пакетами R Knitr и markdown и с диакритикой? Можно ли писать на другом языке и все еще иметь выход в формате pdf?Knitr and R markdown doc с диакритикой

Конвертор конвертов knit2html в тетрамер не позволяет мне преобразовать документ R markdown и, следовательно, преобразовать его в pdf с помощью pandoc.

+0

Вы можете отправить пример файла '.rmd' (может быть всего несколько строк)? –

ответ

2

У меня не было никаких проблем со следующим файлом:

Test rmd with diacritical marks 
============= 

Hello: Dvořak, müsli, éèô 


```{r} 
exp(pi) 
``` 

из командной строки:

Rscript -e "library('knitr'); knit('tmp.rmd')" 
pandoc -o tmp.pdf tmp.md 

Ключевой момент может быть, что вам нужно связать (конвертировать rmd в md), затем запустите pandoc: не пытайтесь преобразовать в HTML и оттуда в PDF ...

enter image description here

+0

Большое спасибо. Это очень обнадеживает то, что вы только что показали. Однако я преобразовал из rmd в md, а затем в pdf (я пробовал оба способа, из html и из md, а также). Я принимаю ваш ответ, так как вы показали, что это возможно. Я просто пойму, что на моей стороне. Я опубликую свои результаты и результаты. Благодарю. – Maximilian

0

Markdown - это самый простой из языков ввода для knitr, и в то время как он отлично подходит для основных вещей, он быстро падает, когда вы хотите выйти за рамки основ. Вероятно, лучше использовать шаблон на основе LaTeX, если вы хотите использовать диакритические знаки или другие более продвинутые функции.

1

Так что это просто следить за Бен ответ:

Все нужно в принципе, чтобы сохранить редактор R уценки с кодированием. Изменив сохранение по умолчанию с ISO-8859-1 на UTF-8.

Остальное, как описано Беном, поэтому из rmd> md> pdf.

Смежные вопросы