如何解决编写希腊语 Rmarkdown pdf 或 html 文档
我真的需要写一个 Rmarkdown pdf 文档,我用英文版试过了
---
title: "Report"
subtitle: "Company S.A."
output:
bookdown::pdf_document2:
toc: true
number_sections: true
header-includes:
- \usepackage{titling}
- \pretitle{\begin{center}
\includegraphics[width=2in,height=2in]{logo.png}\LARGE\\}
- \posttitle{\end{center}}
---
并且工作正常我有我想要的pdf文档。当我尝试用希腊语编写完全相同的文档时,它无法识别希腊语。所以我尝试了这个,但也没有用。
header_includes:
- \usepackage[utf8x]{inputenc}
- \usepackage[english,greek]{babel}
- \newcommand{\en}{\selectlanguage{english}}
- \newcommand{\gr}{\selectlanguage{greek}}
title: "Φύλλο αναφοράς"
subtitle: "Εταρεία Α.Ε."
output:
bookdown::pdf_document2:
toc: true
number_sections: true
---
\gr Καλημερα
有谁知道如何解决这个问题?我需要两份希腊文文件,一份是 html,一份是 pdf。
使用此代码
---
title: "\\gr Φύλλο αναφοράς"
subtitle: "\\gr Εταρεία Α.Ε."
output:
bookdown::pdf_document2:
toc: true
number_sections: true
keep_tex: true
header-includes:
- \usepackage[english,greek]{babel}
- \newcommand{\en}{\selectlanguage{english}}
- \newcommand{\gr}{\selectlanguage{greek}}
---
\gr Καλημερα
它给了我这个错误
使用此代码时
---
title: "Φύλλο αναφοράς"
subtitle: "Εταρεία Α.Ε."
output:
bookdown::pdf_document2:
toc: true
number_sections: true
keep_tex: true
latex_engine: xelatex
header-includes:
- \usepackage{fontspec}
- \setmainfont{TeX Gyre Heros}
---
Καλημερα
它给了我这个错误
解决方法
-
您还需要将
\gr
宏用于希腊标题 -
标题的某些缩进好像有误
-
您不能使用
\usepackage[utf8x]{inputenc}
,因为 rmarkdown 会自动加载带有另一个选项的包(而且大多数情况下utf8x
无论如何都是错误的)
---
title: "\\gr Φύλλο αναφοράς"
subtitle: "\\gr Εταρεία Α.Ε."
output:
bookdown::pdf_document2:
toc: true
number_sections: true
keep_tex: true
header-includes:
- \usepackage[english,greek]{babel}
- \newcommand{\en}{\selectlanguage{english}}
- \newcommand{\gr}{\selectlanguage{greek}}
---
\gr Καλημερα
(对应rstudio项目:https://rstudio.cloud/project/2490809)
我个人会使用 lualatex 或 xelatex 来处理非拉丁文本:
---
title: "Φύλλο αναφοράς"
subtitle: "Εταρεία Α.Ε."
output:
bookdown::pdf_document2:
toc: true
number_sections: true
keep_tex: true
latex_engine: xelatex
header-includes:
- \usepackage{fontspec}
- \setmainfont{TeX Gyre Heros}
---
Καλημερα
(将 TeX Gyre Heros
替换为包含您需要的所有字符的任何可用字体)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。