Question: Knit PDF and la-tex (russian text)
2
gravatar for yuaskoblova
14 months ago by
yuaskoblova100
yuaskoblova100 wrote:

Добрый вечер,не могли бы вы подсказать, какой код нужно прописать вначале документа r-mardown, что бы при команде "knit pdf" la tex понимал кириллицу и выдавал файл pdf.

software error minor rstudio • 1000 views
ADD COMMENTlink modified 14 months ago by zzr1.7k • written 14 months ago by yuaskoblova100
6
gravatar for ABC
14 months ago by
ABC1.7k
ABC1.7k wrote:

Попробуйте в шапке документа добавить:

header-includes:
   - \usepackage[T2A]{fontenc}
   - \usepackage[utf8]{inputenc}
   - \usepackage[russian]{babel}

Я только что проверил и такой документ прекрасно конвертируется в pdf на r.piterdata.ninja:

   ---
title: "test"
author: "Alexander Sirotkin"
date: "12 09 2016"
output:
  pdf_document: default
header-includes:
 \usepackage[T2A]{fontenc}
 \usepackage[utf8]{inputenc}
 \usepackage[russian]{babel}
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

## R Markdown

А что у нас с русским?

Is it ok?

```{r cars}
summary(cars)
```
ADD COMMENTlink written 14 months ago by ABC1.7k

Спасибо большое) работает)

ADD REPLYlink written 14 months ago by yuaskoblova100
5
gravatar for zzr
14 months ago by
zzr1.7k
zzr1.7k wrote:

Правды везед по чуть-чуть :) xelatex позволяет использовать обычные ttf/otf шрифты и хорошо обращается с кодировками, так что Иван прав. Но ему нужно указать шрифт с кириллическими буковками:

---
title: "КуКу, Кириллица. Syllabus Information Systems Autumn 2016"
author: "Ilya Musabirov, Paul Okopny"
date: "Dept. of Sociology Higher School of Economics St.Petersburg"
output:
  pdf_document:
    latex_engine: xelatex
  word_document: default
mainfont: Ubuntu
geometry: margin=0.5in
fontsize: 12pt
---

Гмгм, что у нас тут, русские буковки?

ADD COMMENTlink written 14 months ago by zzr1.7k
1
gravatar for purelistica
14 months ago by
purelistica1.1k
purelistica1.1k wrote:

Не знаю, с чем конкретно вы столкнулись, но вот установка почти с нуля (с учетом того, что R и RStudio уже есть), заработало на трех компах, а файлик ниже на сервере тоже запустился без проблем

Путем многочасовых страданий удалось заставить все это работать (вариант для локальной версии под виндой 8.1 или 10)

  • Установите MikTex 2.9 complete http://miktex.org/2.9/setup (3-4 ссылки)
  • Убедитесь, что шаблонный rmarkdown документ запускается, и с английским все ок
  • Откройте сам TeX, скомпилируйте pdf, выбрав движок XeLaTeX
    \documentclass{article}
    \usepackage[utf8]{inputenc}
    \usepackage[russian]{babel}
    \usepackage{fontspec}
    \setmainfont{Ubuntu Mono}
    \usepackage{etoolbox}
    \begin{document}
    текст
    \end{document}
  • Убедитесь, что все ок, и русские буквы работают
  • Скачайте шрифт (можно любой другой, поддерживающий кириллицу), распакуйте, скопируйте файлы .ttf в C://Windows/Fonts
  • После этого подобный документ должен компилироваться без проблем
---
title: "Untitled"
author: "author"
output: 
  pdf_document:
    latex_engine: xelatex
mainfont: Ubuntu
geometry: margin=0.5in
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

## R Markdown

Создание векторов: x(23, 15, 46, NA),  z (5, 6, NA, 8)

```{r}

x<-c(23, 15, 46, NA)
z<- c(5, 6, NA, 8)

```

Еще можно попробовать такой вариант шапки, иногда работает, но потом rmarkdown слегка косячить начинает

title: "PRACT01"
author: "author"
date: "September 10, 2016"
output: pdf_document
header-includes:
- \usepackage[utf8]{inputenc}
- \usepackage[russian]{babel}

PS бывает еще, что слетает кодировка, лечится file -> reopen with encoding -> utf-8

ADD COMMENTlink modified 14 months ago • written 14 months ago by purelistica1.1k
0
gravatar for iamishalkin
14 months ago by
iamishalkin650
iamishalkin650 wrote:

Привет, попробуй прописать в "шапке"(YAML если не ошибаюсь) следующее:

output:
  pdf_document:
    latex_engine: xelatex

То есть полностью шапка выглядит так:

pdf_document: null
author: "Mishalkin Ivan"
date: "11 09 2016"
output:
  pdf_document:
    latex_engine: xelatex
title: "Untitled"
latex_engine: xelatex

ADD COMMENTlink written 14 months ago by iamishalkin650

P.s.: отступы важны.

ADD REPLYlink written 14 months ago by iamishalkin650

Спасибо, но что то не помогло...русский текст в pdf-ке отсутствует. Только латинские буквы и цифры.

ADD REPLYlink written 14 months ago by yuaskoblova100

А тебе не кажется, что latex_engine должно быть только один раз написано?

ADD REPLYlink written 14 months ago by purelistica1.1k
0
gravatar for iamishalkin
14 months ago by
iamishalkin650
iamishalkin650 wrote:

Да, я не так понял твою проблему, тоже с ней теперь столкнулся. Причем на локальной версии тоже(

ADD COMMENTlink written 14 months ago by iamishalkin650
Please log in to add an answer.

Help
Access

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Powered by Biostar version 16.03
Traffic: 1 users visited in the last hour