我想在Latex环境下显示传统蒙古文。传统蒙古文文本从上到下,从左到右显示文字,可以用Unicode编码。关键是混合英文,中文和蒙古文。希望有人能帮我实现。比如网页显示传统蒙古文http://mongol.people.com.cn/15784620.html
答案1
我会推荐http://www.cjvlang.com/mongol/silkroad.html(对于非宣传页面,即不用于解决方案)。
在 David Carlisle 的热情帮助下,我可以使用普通的 XeTeX 从上到下、从左到右排版蒙古文,但我不知道如何在 XeLaTeX 环境中做同样的事情,直到我读到Brian Ammon 于 2013 年投稿。我在下面附上了 Brian 原始代码的修改版本。
% !TeX Program = XeLaTeX
\documentclass {minimal}
\usepackage {fontspec}
\newfontfamily \MongolianWhite [] {Mongolian White}
\parindent = 0 em
\parskip = \baselineskip
\begin{document}
Text above
\rotatebox {-90}
{%
\XeTeXupwardsmode = 1
\begin {minipage} {0,7 \vsize}
{\MongolianWhite \parindent = 1 em
\noindent [1] ᠨᠡᠢᠭᠡᠮ ᠵᠢᠷᠤᠮ ᠦᠨ ᠭᠣᠣᠯᠯᠠᠭᠴᠢ ᠥᠷᠳᠡᠭ ᠦᠨ ᠦᠵᠡᠯᠲᠡ ᠵᠢᠨ ᠬᠡᠦᠬᠡᠳ ᠦᠨ ᠵᠢᠷᠣᠭᠲᠤ ᠤᠩᠰᠢᠭᠤ
[2] ᠪᠢᠴᠢᠬᠠᠨ ᠨᠠᠢᠵᠠ ᠮᠢᠨᠢ᠂ ᠲᠠ ᠨᠠᠷ ᠬᠠᠪᠤᠷ ᠦᠨ ᠬᠦᠷᠢ ᠵᠢᠨ ᠰᠢᠷᠭᠡᠭ ᠪᠥᠭᠡᠯᠵᠢᠬᠦ ᠵᠢ ᠬᠠᠷᠠᠭᠰᠠᠨ ᠤᠤ? ᠵᠢᠵᠢᠭᠬᠡᠨ ᠬᠦᠷᠢ ᠬᠣᠷᠣᠬᠠᠢ ᠵᠢᠨ ᠪᠥᠭᠡᠯᠵᠢᠭᠰᠡᠨ ᠰᠢᠷᠬᠡᠭ ᠵᠢᠡᠷ ᠳᠣᠷᠭᠠ ᠨᠡᠭᠡᠭᠡᠳ ᠭᠣᠶᠣ ᠰᠠᠢᠬᠠᠨ ᠬᠤᠪᠴᠠᠰᠤ ᠬᠢᠵᠦ ᠪᠣᠯᠳᠠᠭ᠃ ᠲᠤᠩ ᠣᠯᠠᠨ ᠭᠠᠳᠠᠭᠠᠳᠤ ᠵᠢᠨ ᠬᠦᠮᠦᠨ ᠮᠠᠨ ᠦ ᠤᠯᠤᠰ ᠦᠨ ᠲᠣᠷᠭᠠ ᠲᠣᠷᠳᠣᠩ ᠢ ᠮᠠᠰᠢ ᠪᠠᠬᠠᠷᠠᠭᠳᠠᠭ ᠰᠢᠦ᠃
[3] ᠠᠵᠢᠯᠴᠢ ᠬᠥᠳᠡᠯᠮᠥᠷᠢᠴᠢ ᠲᠤᠮᠳᠠᠳᠤ ᠵᠢᠨ ᠬᠦᠮᠦᠨ ᠵᠦᠢᠯ ᠵᠦᠢᠯ ᠦᠨ ᠬᠦᠴᠢᠷ ᠪᠡᠷᠬᠡ ᠵᠢ ᠲᠤᠭᠤᠯᠵᠤ ᠳᠤᠷᠳᠤᠩ ᠢ ᠧᠦ᠋ᠷᠣᠫᠡ ᠲᠢᠪ ᠦᠨ ᠭᠠᠵᠠᠷ ᠦᠨ ᠳᠤᠮᠳᠠᠳᠤ ᠲᠡᠩᠭᠢᠰ ᠦᠨ ᠡᠷᠭᠢ ᠬᠥᠪᠡᠭᠡᠨ ᠦ ᠣᠯᠣᠰ ᠤᠳ ᠲᠤ ᠬᠦᠷᠲᠡᠯᠡ ᠵᠥᠭᠡᠭᠡᠪᠦᠷᠢᠯᠡᠬᠦ ᠵᠠᠮ ᠢ ᠨᠡᠭᠡᠭᠡᠭᠰᠡᠨ ᠶᠤᠮ ᠰᠢᠦ᠃ ᠲᠡᠷᠡ ᠨᠢ ᠡᠷᠲᠡᠨ ᠦ ᠴᠠᠩ ᠠᠨ (ᠣᠳᠣ ᠵᠢᠨ ᠰᠢ ᠠᠨ) ᠡᠴᠡ ᠡᠬᠢᠯᠡᠵᠤ᠂ ᠬᠠᠮᠤᠭ ᠬᠣᠯᠠ ᠳᠦ ᠪᠡᠨ ᠢᠲ᠋ᠠᠯᠢ ᠵᠢᠨ ᠷᠣᠮᠠ ᠬᠦᠷᠳᠡᠭ ᠪᠠᠢᠭᠰᠠᠨ ᠪᠢᠯᠡ᠃
}
\end{minipage}
% \XeTeXupwardsmode = 0 not required — \rotatebox provides grouping.
}
Text below
\end{document}