我真的需要写一个 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
替换为您拥有的包含您需要的所有字符的任何字体)
关于html - 编写希腊语 Rmarkdown pdf 或 html 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67280559/