![我想用英文文本书写梵文,所有可能的印地语字母都应该像移动键盘一样出现。所有这些可能的字母都在那里吗?](https://linux22.com/image/437368/%E6%88%91%E6%83%B3%E7%94%A8%E8%8B%B1%E6%96%87%E6%96%87%E6%9C%AC%E4%B9%A6%E5%86%99%E6%A2%B5%E6%96%87%EF%BC%8C%E6%89%80%E6%9C%89%E5%8F%AF%E8%83%BD%E7%9A%84%E5%8D%B0%E5%9C%B0%E8%AF%AD%E5%AD%97%E6%AF%8D%E9%83%BD%E5%BA%94%E8%AF%A5%E5%83%8F%E7%A7%BB%E5%8A%A8%E9%94%AE%E7%9B%98%E4%B8%80%E6%A0%B7%E5%87%BA%E7%8E%B0%E3%80%82%E6%89%80%E6%9C%89%E8%BF%99%E4%BA%9B%E5%8F%AF%E8%83%BD%E7%9A%84%E5%AD%97%E6%AF%8D%E9%83%BD%E5%9C%A8%E9%82%A3%E9%87%8C%E5%90%97%EF%BC%9F.png)
℅ 抽样所有可能的印地语字母
\usepackage{devanagari}
\begin{document}
{\dn a aA i e u U}
\end{document}
答案1
移动设备使用 Unicode。
这是一种使用 Unicode 字体和音译方案的方法,该方案经过改编(针对#
和&
)并从基本 velthuis 方案扩展以涵盖 Unicode 中的更多字形。
命令是\vh{}
:输入\vh{ka}
并获取क
。
该方法是查找和替换,使用 expl3 函数。
您将需要一个适合字形的字体,并且需要使用 lualatex 进行编译。
平均能量损失
\documentclass{article}
\usepackage[table]{xcolor}
\usepackage{fontspec}
\usepackage{multicol}
\setlength{\columnsep}{0.3cm}
\setlength{\columnseprule}{0.5pt}
\setmainfont{Noto Serif}
\newfontfamily\fdeva[Colour=blue,
Script=Devanagari,
Renderer=HarfBuzz]{Noto Serif Devanagari}
%=====
%------------------------------- print and run #1
\ExplSyntaxOn
\tl_new:N \l_my_tl
\tl_new:N \l_myts_tl
\NewDocumentCommand{\cdr}{ m }{%
\tl_set:Nn \l_my_tl { #1 }
{ \ttfamily\color{blue}
\detokenize{#1}
}
\enspace $\mapsto$ \enspace
\tl_use:N \l_my_tl
}%
%----- Typing shortcut
\newcommand\scdvts[2]{%
\tl_replace_all:Nnn \l_myts_tl { #1 } { #2}
}
%===
\newcommand\dovelthuis{%
%
\tl_replace_all:Nnn \l_myts_tl { ;; } { ሴ