如何从源 tex 文件所在的目录调用字体?

如何从源 tex 文件所在的目录调用字体?

我想在我的 latex 文章中使用“Akaash”孟加拉语字体。但我的系统中没有安装该字体。我想从源文件所在的目录中调用它(无需安装)。我该怎么做?

梅威瑟:

\documentclass[preview, margin=0.5cm]{article}
\usepackage{polyglossia}
\setmainlanguage{english}
\setotherlanguage{bengali}
% Replace this with whatever font you're using
\newfontfamily\bengalifont[Script=Bengali]{Akaash}
\title{\textbengali{ইংরেজি} and Bengali}
\begin{document}
\maketitle

First English, \textbengali{তারপর বাংলা}
\end{document}

这会产生错误:

fontspec error: "font-not-found" The font "Akaash" cannot be found.   
For immediate help type H <return>. ...tfamily\bengalifont[Script=Bengali]{Akaash}

答案1

使用文件名(而不是内部字体名称)它应该可以工作,无论AkaashNormal.ttf文件名是什么。

答案2

如果您特别需要当前目录中的某个版本来覆盖系统字体,则可以将选项添加[Path=./]\newfontfamily

相关内容