下面是我的 mwe,它不是使用正常字体而是使用粗体,并且不是使用粗体而是使用粗斜体。问题似乎与 Mandali 字体有关,因为如果我使用 NotoSerifTelugu 则没问题。Mandali 正常字体可以在 font.google.com 上下载。粗体、斜体、粗斜体字体可以在 telugufonts.net 上下载。我将字体文件放在 ~/.fonts/Mandali 中。正常字体文件是 .ttf,其他三个是 .otf。
\documentclass[a4paper]{article}
\usepackage{fontsize,fix-cm}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{telugu}
\setotherlanguage{telugu}
\newfontfamily\telugufont{Mandali}[Script=Telugu]
\newcommand{\tel}[1]{\texttelugu{#1}}
\changefontsize{12}
\makeatletter
\let\@normalsize\normalsize
\makeatother
\setlength{\parindent}{0pt}
\begin{document}
అ ఆ ఇ ఈ
\bfseries అ ఆ ఇ ఈ
\end{document}
答案1
我下载了字体,它们都是.otf
。没什么问题,你可以通过名称找到它们。
我把字体文件重命名为没有空格,然后编写了测试文件。
\documentclass[a4paper]{article}
\usepackage{fontsize}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{telugu}
\newfontfamily\telugufont{Mandali}[
Path=./,
UprightFont=*Regular.otf,
ItalicFont=*Italic.otf,
BoldFont=*Bold.otf,
BoldItalicFont=*BoldItalic.otf,
Script=Telugu
]
\changefontsize{12}
\begin{document}
అ ఆ ఇ ఈ
\textbf{అ ఆ ఇ ఈ}
\textit{అ ఆ ఇ ఈ}
\textit{\textbf{అ ఆ ఇ ఈ}}
\end{document}
更改./
为~/fonts/
您的设置,但确保文件名中没有空格。