![如何从源 tex 文件所在的目录调用字体?](https://linux22.com/image/412082/%E5%A6%82%E4%BD%95%E4%BB%8E%E6%BA%90%20tex%20%E6%96%87%E4%BB%B6%E6%89%80%E5%9C%A8%E7%9A%84%E7%9B%AE%E5%BD%95%E8%B0%83%E7%94%A8%E5%AD%97%E4%BD%93%EF%BC%9F.png)
我想在我的 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
。