浏览 Latex 软件包以了解其选项

浏览 Latex 软件包以了解其选项

我正在尝试查找 devanagari 包中用于排版 hindi 的所有不同字体选项。我在网上找到了一个模板,其简化的工作形式是

\documentclass{article}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage{hindi}
\newfontfamily\devanagarifont[Script=Devanagari]{mangal.ttf}

\begin{document}
Testing
\foreignlanguage{hindi}{बन्देश}
\end{document}

在我看来,使用的字体是“mangal.ttf”,但我如何找到所有其他可用的字体选项。我在 CTAN 上找到了 devanagari 包(链接在这里http://www.ctan.org/pkg/devanagari) 但我不确定如何找到包含所有字体选项的页面。我想我的问题是如何找到列出所有字体选项(包括“mangal.ttf”)的页面以及它们的外观?

答案1

要了解特定字体是否支持特定脚本,您可以使用otfinfo

otfinfo -s NotoSans-Regular.ttf 
cyrl            Cyrillic
grek            Greek
latn            Latin

要找出系统中哪些字体支持某种语言,您需要使用一些字体管理工具。由于您使用的是 XeTeX/LuaTeX,因此您可以使用系统安装的字体,而不仅限于 TeX 字体。这很棒,因为它大大提高了对非拉丁语脚本的支持。但这意味着找出您拥有的字体需要使用系统上可用的工具。

例如,在 GNU/Linux 机器上,我可以使用fc-list它来查找支持印地语的字体:

fc-list :lang=hi

但显然这取决于您的操作系统。

相关内容