我的要求是用梵文撰写文本,并在梵文文本上放置罗马数字和符号(天城体)。
在对 Latex 有任何了解之前,我问了这个问题SU.SE - 如何在 Microsoft Word 中输入一个字符覆盖另一个字符其中详细解释了我的问题。
在对 Latex 有了一点了解之后,我能够使用以下方式以所需的方式(某种程度上)编写文本https://www.overleaf.com因为它似乎能帮助我快速入门。我有大量页面需要以这种方式输入,而且我确信校对后会出现大量错误,因此编写后的编辑是关键。
我遇到了一些小问题,例如无法左对齐等;但我想我可以通过浏览这样的网站来解决它们。
基本上,我问这个问题是为了了解这种方法(包括 Latex 本身的选择)是否可行,以及在必须使用 Latex 的情况下如何提高工作效率的建议。我可以切换到任何在线编辑器或任何基于 Windows 的离线 Latex 编辑器。
谢谢你的时间。
更新:
感谢 IRadha,我用这些行生成了此图所示的 Sama veda 文本: 这只是我将要撰写的一小部分,我发现下面给出的方法似乎使这个操作更容易一些。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{polyglossia}
\usepackage{xargs}
\setdefaultlanguage{hindi}
\newfontfamily{\hindifont}[Script=Devanagari]{Lohit Devanagari}
\setotherlanguage{English}
\newcommand{\hi}[1]{\begin{hindifont}#1\end{hindifont}}
\newcommandx*{\up}[3]{$\overset{\text{\hi{#2#3}}}{\text{\begin{hindifont}#1\end{hindifont}}}$}
\begin{document}
\up{ऒ}{4}{}ग्नाइ || \up{आ}{2}{0}\up{या}{0}{}हिs3\up{वॊ}{1}{}इतॊयाs2इ
\end{document}
这是在 Latex 中的使用方式在此处输入链接描述 将其发布在这里以便其他人能够有用。
答案1
我建议您使用 Unicode 打字进行梵文打字,有很多可用的字体。
这是一个简单的例子,
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\newfontfamily{\hindifont}[Script=Devanagari]{Kokila}
\setotherlanguage{hindi}
\begin{document}
$\overset{1\ 2}{\text{\begin{hindifont}कभी\end{hindifont}}}$
\end{document}
输出:
我已经使用了该字体Kokila
,它应该安装在你的 Windows 系统中。
您也可以通过创建一些新命令来执行相同操作:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\newfontfamily{\hindifont}[Script=Devanagari]{Kokila}
\setotherlanguage{hindi}
\newcommand{\hi}[1]{\begin{hindifont}#1\end{hindifont}}
\newcommand{\zero}[1]{$\overset{\text{\hi{०}}}{\text{\begin{hindifont}#1\end{hindifont}}}$}
\newcommand{\onea}[1]{$\overset{\text{\hi{१}}}{\text{\begin{hindifont}#1\end{hindifont}}}$}
\newcommand{\twoa}[1]{$\overset{\text{\hi{२}}}{\text{\begin{hindifont}#1\end{hindifont}}}$}
\newcommand{\thra}[1]{$\overset{\text{\hi{३}}}{\text{\begin{hindifont}#1\end{hindifont}}}$}
\begin{document}
\hi{सुवर्ज्योती}
\onea{सु}\hi{व}\zero{र्ज्यो}\thra{ती}
\end{document}
输出:
更改字体Kalam
将产生不同的输出:
\newfontfamily{\hindifont}[Script=Devanagari]{Kalam}