在rmarkdown中生成投影仪幻灯片时出现编码问题

时间:2018-07-29 05:47:22

标签: rstudio r-markdown knitr beamer

我正在测试使用Rstudio中的Rmarkdown生成Beamer演示文稿。 一切正常,但出现以下错误,并且在代码中添加了一些韩语单词后,无法生成Beamer幻灯片。生成html(ioslides,slidy)可以很好地使用韩语单词,但是只有转换为Beamer演示文稿时才会遇到错误。
我搜索了一些帖子并测试了建议的解决方案,但是没有一个起作用。使用UTF-8编码保存文件或添加以下代码均无效。

latex_engine: xelatex

我的操作系统是Windows 10,已将其设置为韩语。任何意见,将不胜感激。

---
title: "Habits"
author: "John Doe"
date: "March 22, 2005"
output:
  beamer_presentation: default
encoding: UTF-8
---

# 오전 

## Getting up

- Turn off alarm
- Get out of bed
  

“ C:/ Program Files / RStudio / bin / pandoc / pandoc” + RTS -K512m -RTS   1-example.utf8.md --to投影机--from   markdown + autolink_bare_uris + ascii_identifiers + tex_math_single_backslash   --output 1-example.tex-高光探戈--latex-engine pdflatex-自包含输出文件:1-example.knit.md

     

!程序包inputenc错误:Unicode字符오(U + C624)(inputenc)
  尚未设置为与LaTeX配合使用。

     

错误:未能编译1-example.tex。有关更多信息,请参见1-example.log   信息。另外:警告消息:grepl(“ ==>致命错误   发生”,x [i],固定= TRUE):输入字符串1在此无效   停止执行区域设置

1 个答案:

答案 0 :(得分:0)

latex_enginebeamer_presentation的自变量(请参见Section 3.3.7.1 of the R Markdown book)。

---
title: "Habits"
author: "John Doe"
date: "March 22, 2005"
header-includes:
  - \usepackage{kotex-utf}
output:
  beamer_presentation:
    latex_engine: xelatex
---

# 오전 

## Getting up

- Turn off alarm
- Get out of bed

示例中的encoding选项对Pandoc ro rmarkdown 都没有意义。