如何在Latex环境中正确显示繁体蒙古文

如何在Latex环境中正确显示繁体蒙古文

我想在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}

相关内容