粗体和斜体在孟加拉字体中不起作用

粗体和斜体在孟加拉字体中不起作用

我正在使用多语种字体来显示孟加拉语。但我无法将其设置为粗体或斜体。可能是孟加拉语字体“Kalpurush”导致了这个问题,因为英语“Times New Roman”字体工作正常。以下是“卡尔普鲁什“文件。有人可以帮忙吗?提前致谢。:)

这是代码。

% !TEX program = xelatex
\documentclass[a4paper,12pt]{article}
\usepackage{polyglossia}
\setmainlanguage[numerals=Devanagari]{bengali}
\setotherlanguage{english}
\newfontfamily\englishfont{Times New Roman}
\newfontfamily\bengalifont[Script=Bengali]{Kalpurush}
\begin{document}

সাধারন ফন্ট, \textbf{বল্ড ফন্ট}, \textit{ইটালিক ফন্ট}\\

regular font, \textbf{bold font}, \textit{italic font}\\

\englishfont{regular font, \textbf{bold font.}, \textit{italic font}}

\end{document}

在此处输入图片描述

答案1

您有一个常规粗细的字体实例,因此没有可用的粗体。

如果我使用不同的孟加拉语字体,则会得到粗体。但是没有斜体:孟加拉语中使用它吗?

\documentclass[a4paper,12pt]{article}
\usepackage{polyglossia}

\setmainlanguage[numerals=Devanagari]{bengali}
\setotherlanguage{english}
\newfontfamily\englishfont{Times New Roman}
\newfontfamily\bengalifont{Bangla MN}[
  Script=Bengali,
  BoldFont=* Bold,
  ItalicFont=*, % just not to get annoying warnings
]

\begin{document}

সাধারন ফন্ট, \textbf{বল্ড ফন্ট}, \textit{ইটালিক ফন্ট}

regular font, \textbf{bold font}, \textit{italic font}

\englishfont{regular font, \textbf{bold font.}, \textit{italic font}}

\end{document}

在此处输入图片描述

答案2

这可以通过孟加拉语包裹。

\documentclass[a4paper,12pt]{article}

\usepackage{bangla}

\begin{document}

\banglatext{সাধারন ফন্ট}, \banglabold{বল্ড ফন্ট}, \banglaitalic{ইটালিক ফন্ট}

\end{document}

在此处输入图片描述

相关内容