我的字体能够提供所需的输出。我的字体既有拉丁文字符,也有希伯来文字符,甚至还有所需的希腊文字符。
还有其他方法可以得到我想要的结果吗?我是否需要行:
\newfontfamily\hebrew[Script=Hebrew]{Cardo}
...以及 \hebrew{....}
正文中的:?
例子:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Cardo} %SBL BibLit; Linux Libertine O; Cardo
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage{hebrew}
\newfontfamily\hebrew[Script=Hebrew]{Cardo}
\begin{document}
This hebrew text is Gen.1:1 from BHS\\
\RL{בְּרֵאשִׁ֖ית בָּרָ֣א אֱלֹהִ֑ים}\\ % result: misplaced vowels & diacritics
\hebrew{\RL{בְּרֵאשִׁ֖ית בָּרָ֣א אֱלֹהִ֑ים}}\\ % result: right placed vowels & diacritics
\end{document}
答案1
是的,必须激活,Script=Hebrew
因为 Cardo 定义希伯来语标记(即所有表现得像变音符号的东西)仅针对希伯来语文字进行定位。