Pandoc 和 LaTeX - 希腊语连字问题

Pandoc 和 LaTeX - 希腊语连字问题

我正在尝试将 Pandoc 与 LaTeX 结合使用,但希腊语连字符有问题,更具体地说是缺少希腊语连字符。激活后,polyglossia我不明白为什么它不起作用。顺便说一句,英语连字符可以正常工作,但这并不能说明什么。我正在将其用作xelatex后端,那么问题是什么?

平均能量损失

---
mainfont: FiraCode-Regular.otf
header-includes:
    - \usepackage{fontspec}
    - \usepackage{polyglossia}
    - \setdefaultlanguage{greek}
---

# Text

This is text.

Αυτό είναι κείμενο.

答案1

我无法使用 FiraCode-Regular.otf 进行测试,但这可以使用xelatexLiberation 作为希腊字体和主字体(参见代码中的注释):

微网

---
documentclass: article
output: 
  pdf_document: 
    latex_engine: xelatex
mainfont: Liberation Serif
sansfont: Liberation Sans
header-includes:
- \usepackage{polyglossia}
- \newfontfamily\greekfont{Liberation Serif}
- \newfontfamily\greekfontsf{Liberation Sans}
- \setdefaultlanguage{english}
- \setotherlanguage{greek}
---

# Text

This is text. Αυτό είναι κείμενο  <!-- no with default main font -->   
\mbox{\sffamily This is text. Αυτό είναι κείμενο}  <!-- no with default main sans font -->  
This is text. \textgreek{Αυτό είναι κείμενο}    
This is text. \textgreek{\sffamily{Αυτό είναι κείμενο}}   
This is text.   

\selectlanguage{greek} 

Αυτό είναι κείμενο. <!-- also with default font -->     

相关内容