我正在尝试将 Pandoc 与 LaTeX 结合使用,但希腊语连字符有问题,更具体地说是缺少希腊语连字符。激活后,polyglossia
我不明白为什么它不起作用。顺便说一句,英语连字符可以正常工作,但这并不能说明什么。我正在将其用作xelatex
后端,那么问题是什么?
平均能量损失
---
mainfont: FiraCode-Regular.otf
header-includes:
- \usepackage{fontspec}
- \usepackage{polyglossia}
- \setdefaultlanguage{greek}
---
# Text
This is text.
Αυτό είναι κείμενο.
答案1
我无法使用 FiraCode-Regular.otf 进行测试,但这可以使用xelatex
Liberation 作为希腊字体和主字体(参见代码中的注释):
---
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 -->