在乳胶中书写孟加拉语的最佳方法是什么?

在乳胶中书写孟加拉语的最佳方法是什么?

我计划用 latex 写一份长篇报告(约 300 页)。我的报告将包含大量孟加拉语文本和英语文本。我找到了几种在 latex 中编写孟加拉语的方法,但我没能选出最佳方法。

另一important件事是,当我使用孟加拉语设置时主字体,它改变了字体latex 默认英文字体。我使用了以下命令:

\setmainfont{[Kalpurush]} 

我在图中展示了这些差异。图 1 中,在将 Bangla 设置为主要字体之前。图 2 中,在将 Bangla 设置为主要字体之后。我不想要这种变化,是否可以保留相同的字体?这可能是视觉变化,如何避免这种情况?

在此处输入图片描述

图 1:将 Bangla 设置为主字体之前

在此处输入图片描述

图 2:将 Bangla 设置为主字体后

因此,我想知道在不更改默认英文字体的情况下在 Latex 中使用孟加拉语的最佳方法。我该怎么做?

我想要英语和孟加拉语字体。Latin Computer Modern 作为英语字体,Kalpurush 作为孟加拉语字体。

答案1

假设lualatexenglish作为主要语言。

\documentclass{article}

\usepackage[english]{babel}

\babelprovide[import, onchar = fonts ids]{bengali}

\babelfont[bengali]{rm}[Renderer=Harfbuzz]{FreeSerif}

\begin{document}

Let’s write a short English text, and then a Bangla one (from the
Wikipedia): বাংলা ভাষা বিকাশের ইতিহাস ১৩০০ বছর পুরনো। চর্যাপদ এ ভাষার
আদি নিদর্শন.

\end{document}

在此处输入图片描述 也可以看看babel网站上的孟加拉语页面

相关内容