我是 LaTeX 初学者,只是想了解是否可以使用 LaTeX 显示藏文咒语,并发现了一个ctib
功能强大的软件包。但我不知道是否可以将\tibSnaldan
软件包中包含的符号放在字母之上 - 就像您在“谷歌”上搜索藏文字母 HUNG 的图片时看到的那样。我已经在互联网上进行了数小时的研究,但找不到解决方案。(\stackrel
不起作用,因为藏文字母消失了……)
如果有人能帮助我我将非常感激!!!
答案1
尝试使用 LuaLaTeX 或 XeLaTeX 的 unicode
\documentclass{article}
\usepackage{fontspec}
\newfontfamily\tibetan{TibMachUni.ttf}
\def\yig{{\protect\tibetan ༃ \char"0F03}}
\begin{document}
\scalebox{5}{\yig}
\bgroup
\LARGE\tibetan
\noindent༆ །ཨ་ཡིག་དཀར་མཛེས་ལས་འཁྲུངས་ཤེས་བློ འི་\par
གཏེར༑ །ཕས་རྒོལ་ཝ་སྐྱེས་ཟིལ་གནོན་གདོང་ལྔ་བཞིན།།\par
ཆགས་ཐོགས་ཀུན་བྲལ་མཚུངས་མེད་འཇམ་དབྱངསམཐུས།།\par
མཧཱ་མཁས་པའི་གཙོ་བོ་ཉིད་འགྱུར་ཅིག། །མངྒལཾ༎\par
བསྒྲོགས
\egroup
\end{document}
正如 ctib 包所述,它是一个临时解决方案,直到 unicode 支持成熟。
答案2
进入ctib 的 TeX 源代码,有\V{}{}
预定义的命令用于堆叠两个字母,但不能超过两个。但也有预定义的命令用于 HUNG: \hung
。我更改了定义,改为\tibSnaldan
在顶部:
\documentclass{article}
\usepackage{ctib}
\begin{document}
{\tib \V{h}{'u}} % stack 2 letters
{\tib \hung} % predefined command for HUNG
{\tib \ooalign{{\raise0.7\fontdimen5\font\hbox{\hskip0.15em \tibSnaldan}}
\cr\V{h}{'u}} % changed definition of \hung for use with \tibSnaldan
\end{document}
\stackrel
仅可在数学环境中使用。