LuaLaTeX(第二好的是 XeTeX)中是否有办法微调希伯来元音符号的位置?对于某些字体,如果元音和吟唱符号同时存在,它们可能会重叠,这应该避免。我需要一些与\skew
纯 LaTeX 中类似的方法。
答案1
相信你能这样做。但首先要确保:
- 你找不到更好的字体
- 您已正确设置字体
考虑这个仅使用 SBL BibLit 字体但具有不同开放类型设置的示例。仅当fontspec
传递时才会获得正确的输出Script=Hebrew,Contextuals=Alternate
。
如果你省略了Contextuals=Alternate
,偷偷摸摸的做法就是错误的。如果你省略了Script=Hebrew
,一切都会完全混乱。
但坦率地说,我会使用更好的字体,而不是手动移动东西。
笔记:如果手动构建的单词能够正确复制和粘贴,我会感到惊讶。
平均能量损失
\documentclass{article}
\usepackage{fontspec}
\newfontfamily\sblgood{SBL BibLit}[Script=Hebrew,Contextuals=Alternate]
\newfontfamily\sblhalfbaked{SBL BibLit}[Script=Hebrew]
\newfontfamily\sblbad{SBL BibLit}
\begin{document}
\textdir TRT \pardir TRT
\sblgood
וְר֣וּחַ
\sblhalfbaked
וְר֣וּחַ
וְר֣וּח\kern -4.75pt ַ
\sblbad
וְר֣וּחַ
ו\kern -2pt ְ\kern 2pt
ר\kern -3.5pt ֣\kern 3.5pt
ו\kern -2pt\lower 4pt\hbox{ ֺ}\kern -0.5pt
ח\kern -4.75pt ַ
\end{document}