亲爱的 TeX 爱好者们,
非常感谢您帮助解决 Devanagari 包的早期问题。我目前在 Xelatex/Xetex 中没有使用 KOMA-Scripts,并尝试将 Devanagari、(标准)罗马字体系列、西里尔文和藏文对齐,以便
(a) 它们垂直对齐在字体的“头”线上(而不是基线上)--- 似乎西里尔文(Linux Libertine)会自动与 TeX 的标准罗马设置对齐。如果有必要,我会将藏文和梵文字体缩小一点,但不太清楚该怎么做(例如缩放=0.8?)
(b)行距不受使用不同书写系统/字体的影响 - 如果有人知道如何对齐这个,我会非常感激:-)不同的脚本。
(c) 正文梵文字体应为 Sanskrit 2003,脚注中的梵文字体应为 AA Nagari Shree 字体(也与罗马、藏文和俄文对齐)。您知道我该怎么做吗?
最小工作示例如下:
\documentclass[12pt,a4paper]{report}
\usepackage{polyglossia} %
\usepackage[hyphens]{url}
\setmainlanguage{english}
\setotherlanguages{hindi,tibetan,russian}
\newfontfamily\devanagarifont[Script=Devanagari,Mapping=velthuis]{Sanskrit 2003}
\newfontfamily\tibetanfont[Script=Tibetan,Mapping=wylie]{DDC Uchen}
\newfontfamily\russianfont[Script=Cyrillic]{Linux Libertine}
\PolyglossiaSetup{tibetan}{
script=Tibetan,
scripttag=tibt,
hyphennames={nohyphenation},
fontsetup=true
%TODO localalph={xxx@alph,xxx@Alph}
%TODO localdigits=tibetannumber
}
\begin{document}
How can we integrate the alignment and sizes of the roman, sanskrit and Tibetan characters?\begin{hindi}{d.r.s.tvaa si.mha.m karmaphalam\footnote{.r.siswaami.h}} \end{hindi} {\begin{tibetan}{bde.ba.can.zhes.bya.ba'i.zhing.khams.'dir|\footnote{smon.lam.'di.gi.mdzad.pa.po.su.red} \end{tibetan} and Roman letters in comparison finally test Russian \begin{russian}{вот это тест посмотрим как это в конце концев будет} \end{russian}
\end{document}
答案1
添加
Scale=MatchUppercase
在包选项中似乎是一个很好的解决方案。MWE 提取多语用户:
\newfontfamily\tibetanfont[Script=Tibetan,Scale=MatchUppercase]{Kailasa}