使用 LaTeX 编写印地语文本

使用 LaTeX 编写印地语文本

在我的 LaTeX 文档中,我想添加乌尔都语、阿拉伯语和印地语字符。我已成功添加阿拉伯语和乌尔都语文本,如下所示:

\setmainlanguage{english} 
\setotherlanguage{urdu} 
\setotherlanguage{arabic}

\newfontfamily\arabicfont[Script=Arabic,Scale=1, Path=font/]{Scheherazade-R.ttf} 
\newfontfamily\urdufont[Script=Urdu,Scale=1, Path=font/]{jameel_noori_nastaleeq.ttf} 

在我的文档中,我将乌尔都语和阿拉伯语字符放入如下内容:

\texturdu{ایک سو تئیس}     
\textarabic{١}

这很有效。问题是,经过大量搜索,我找不到适合印地语(天城语)的解决方案。我尝试了 TX.SX 上找到的几乎所有解决方案,但没有一个对我有用。以下是我尝试过的解决方案:

  1. 解决方案中提到关联

以下是代码:

\documentclass{report}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage{sanskrit}

\usepackage{fontspec}
\setmainfont{Times New Roman}
\newfontfamily\devanagarifont[Scale=MatchUppercase]{Devanagari MT}
\newfontfamily\devtransl[Mapping=DevRom]{Times New Roman}

\begin{document}
bollywood or \foreignlanguage{sanskrit}{बॉलीवुड}
\end{document}
  1. 提到的解决方案关联

以下是代码:

\documentclass[12pt]{article}

\usepackage{fontspec}
\usepackage{polyglossia}

\setmainlanguage{english}
\setotherlanguages{sanskrit} %% or other languages

\newfontfamily\devanagarifont[Script=Devanagari]{Lohit Devanagari}

\begin{document}
The main text is in English, and you can add sanskrit quote...

\begin{sanskrit}
सर्वधर्मान् परित्यज्य मामेकं शरणं व्र्ज

अहं त्वां सर्वपापेभ्यो मोक्षयिष्यामि मा शुचः
\end{sanskrit}
\end{document}\documentclass[12pt]{article}

\usepackage{fontspec}
\usepackage{polyglossia}

\setmainlanguage{english}
\setotherlanguages{sanskrit} %% or other languages

\newfontfamily\devanagarifont[Script=Devanagari]{Lohit Devanagari}

\begin{document}
The main text is in English, and you can add sanskrit quote...

\begin{sanskrit}
सर्वधर्मान् परित्यज्य मामेकं शरणं व्र्ज

अहं त्वां सर्वपापेभ्यो मोक्षयिष्यामि मा शुचः
\end{sanskrit}
\end{document}
  1. 我也尝试使用解决方案关联但也没有用。

唯一有效的方法是使用 devangari 包,其工作原理如下:

\documentclass{article}
\usepackage{devanagari}
\begin{document}
{\dn di"saa}
\end{document} 

问题是,当我使用devagari软件包时,参考书目中的参考文献开始扭曲。通常我的参考文献是这样的。

在此处输入图片描述

但是当我添加使用devangari包时,我的参考资料开始像这样出现。 在此处输入图片描述

与此同时,页面标题“参考书目”也从文档中消失。请告诉我如何在文档中添加印地语文本。

注意:我正在使用xelatexbiber

答案1

你没有说“不起作用”是什么意思,你遇到错误(例如找不到字体)还是错误的字符?

如果你没有该字体,或者该字体不在该名称下,你可以使用不同的字体,例如让你的浏览器选择一种字体然后使用相同的字体,

我明白了

在此处输入图片描述

如果我将您的示例更改为

\documentclass[12pt]{article}

\usepackage{fontspec}
\usepackage{polyglossia}

\setmainlanguage{english}
\setotherlanguages{sanskrit} %% or other languages

\newfontfamily\devanagarifont[Script=Devanagari]{Lohit-Devanagari.ttf}

\begin{document}
The main text is in English, and you can add sanskrit quote...

\begin{sanskrit}
सर्वधर्मान् परित्यज्य मामेकं शरणं व्र्ज

अहं त्वां सर्वपापेभ्यो मोक्षयिष्यामि मा शुचः
\end{sanskrit}
\end{document}

相关内容