我想在我的 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
。