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