如何排版梵语/马拉地语韵律中使用的短元音、长元音和停顿符号?

如何排版梵语/马拉地语韵律中使用的短元音、长元音和停顿符号?

梵语和它的派生词之一马拉地语有着丰富的文学历史,包含各种诗体。和其他几种语言一样,它们也有符号来表示短元音, 这长元音,以及暂停注释韵律诗的诗行,帮助朗诵。参见以下例如,短元音以红色方块显示(为了清晰起见),长元音以绿色方块显示,停顿以蓝色方块显示。这种注释只是这些符号的序列,可以放在文本上方或下方。在所示的示例中,注释放在文本上方。

metre在 CTAN 中看到一个包与我正在寻找的符号有一些相似之处(例如 Ties),但它们并不相同。

有人尝试过将这些标准化为梵语吗LaTeX?如果没有,该怎么做?我还不太熟悉软件包的开发。

打印示例

在此处输入图片描述

答案1

短和长都在metre包中(尽管它使用 OT1 编码)。可以添加暂停,根据应使用的字体/字形,可以增加或减少工作量。

较新的metrix软件包也有长短之分。它基于 TikZ 构建,具有许多命令、设置和选项。

示例包

平均能量损失

\documentclass[12pt]{article}
\usepackage[table]{xcolor}
\usepackage{fontspec}
\usepackage{metre}
\usepackage{metrix}


\setmainfont{Noto Serif}
\newfontface\fdeva{Noto Sans Devanagari}[Script=Devanagari,Renderer=HarfBuzz]

\tikzset{
every metrix syllable node/.append style={font=\fdeva},
}
\begin{document}

\begin{tabular}{ll}
\rowcolor{blue!5}
\bfseries Package & \bfseries Example \\
\hline
 & \fdeva दयानिधी \\
 & \\
metre & \fdeva \begin{metrica} \-द\={या}\-{नि}\={धी} \end{metrica}\\
& \\
metrix & \metrics[2+4={colored highlight}]{u _ u _ }{द-या-नि-धी} \\
metrix & 
\tikzset{every superscript picture/.style={
baseline=1ex,
}}
\setmetrixvar{symbolshift}{-0.6em} 
\metrics[2=colored highlight,4={colored highlight,superscript=^^^^030b}]{u _ u _ }{द-या-नि-धी} \\
& \\
 \hline
\end{tabular}



\end{document}

metrix有一个停顿(,输入产生|)但在字符串末尾被忽略(原因很明显),所以一个单词的例子不够长。


附录

字形 U+030B(组合双尖音符),根据需要升高或降低,可以作为暂停标记的占位符,直到设计出标准暂停标记为止。

占位符 暂停标记

平均能量损失

\documentclass[12pt]{article}
\usepackage[table]{xcolor}
\usepackage{fontspec}
\usepackage{metre}
\usepackage{metrix}


\setmainfont{Noto Serif}
\newfontface\fdeva{Noto Sans Devanagari}[Script=Devanagari,Renderer=HarfBuzz]

\newcommand\pausemark{\lower2.3em\hbox{^^^^030b}}
\tikzset{
every metrix syllable node/.append style={font=\fdeva},
}
\begin{document}

\begin{tabular}{ll}
\rowcolor{blue!5}
\bfseries Package & \bfseries Example \\
\hline
 & \fdeva दयानिधी \\
 & \\
metre & \fdeva \begin{metrica} \-द\={या}\-{नि}\={धी} \end{metrica}\\
& \\
metrix & \metrics[2=colored highlight,4={colored highlight,superscript={\pausemark}},9={superscript={\pausemark}}]{u _ u _ u u u u _}{द-या-नि-धी ल-ल ल-ल-ला} \\
metrix & 
\tikzset{every superscript picture/.style={
baseline=1ex,
}}
\setmetrixvar{symbolshift}{-0.6em} 
\metrics[2=colored highlight,4={colored highlight,superscript=^^^^030b}]{u _ u _ }{द-या-नि-धी} \\
& \\
 \hline
\end{tabular}



\end{document}

相关内容