我尝试了几种在 LaTeX 源文件中直接输入 Unicode 代码点的方法。但这些解决方案(例如\symbol{}
或\char"....
)似乎对我不起作用。
我使用 velthuis 映射和 Shobhika 字体作为我的主要梵文文本字体:
\newfontfamily\sanskritfont[Mapping=velthuis-sanskrit,Script=Devanagari,Language=Default]{Shobhika}
就我而言,一切都很好普通的就天城体排版而言。但是,我无法无缝添加天城体附加元音符号(例如 ा = unicode 代码点:093E 十进制(天城体元音符号 aa))。
我怎样才能实现这个目标?
这是我的源代码:
\documentclass[a4paper, 12pt]{article}
\usepackage{polyglossia}
\usepackage{fontspec} % only for direct unicode codepoint interpretation
\setdefaultlanguage{english}
\setotherlanguages{sanskrit}
\setmainfont[Language=English]{IBM Plex Sans}
% Other font (for Sanskrit): Shobhika
\newfontfamily\sanskritfont[Mapping=velthuis-sanskrit,Script=Devanagari,Language=Default]{Shobhika}
\begin{document}
\def\dev{\edef~{\string~}\textsanskrit}
\begin{itemize}
\item \textsanskrit{\char"2366 -- taa}
\item \textsanskrit{\char"2367 -- ti}
\end{itemize}
\end{document}
答案1
"
如果您使用前缀“我有不同的字体可用,但得到”,则需要指定十六进制值
从
\documentclass[a4paper, 12pt]{article}
\usepackage{polyglossia}
\usepackage{fontspec} % only for direct unicode codepoint interpretation
\setdefaultlanguage{english}
\setotherlanguages{sanskrit}
\setmainfont[Language=English]{Arial}
% Other font (for Sanskrit): Shobhika
\newfontfamily\sanskritfont[Mapping=velthuis-sanskrit,Script=Devanagari,Language=Default]{Nirmala UI}
\begin{document}
\def\dev{\edef~{\string~}\textsanskrit}
\begin{itemize}
\item \textsanskrit{\char"093E} -- \textsanskrit{taa}\\
\item \textsanskrit{\char"093F} -- \textsanskrit{ti}\\
\end{itemize}
\end{document}