html - 编写希腊语 Rmarkdown pdf 或 html 文档

标签 html r pdf latex r-markdown

我真的需要写一个 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 Καλημερα

它给我这个错误

enter image description here

使用这段代码时

---
 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}
   ---

   Καλημερα

它给我这个错误

enter image description here

最佳答案

  • 您还需要为您的希腊标题使用您的 \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 Καλημερα

enter image description here

(对应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}
---

Καλημερα

enter image description here

(将 TeX Gyre Heros 替换为您拥有的包含您需要的所有字符的任何字体)

关于html - 编写希腊语 Rmarkdown pdf 或 html 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67280559/

相关文章:

python - RPy2 robjects.r.pie 给出奇怪的错误 "' x' 值必须为正”

pdf - ! 在 RStudio 中使用 rmarkdown 将文件编织为 PDF 时尺寸太大

javascript - "Access is Denied"在 IE 中从 blob URL 嵌入文件时

html - 在 div 中居中图像

r - 是什么导致了 tidyr 警告消息 : "attributes are not identical across measure variables"

r - ggplot : Separate legend for both a geom_vline and geom_hline

node.js - 从 API 响应中打开 PDF 到 Angular 中的新选项卡

jquery - 自动从文本框发送输入数据

Javascript(Jquery) 在 HTML header 中执行,但在外部 JS 文件中不执行

python - 网页抓取中的问题