Manchu and Mongolian script

The below functionality is available as the manchuxetex package on GitHub.

A minimal example as to demonstrate Khaled Hosny’s point of hacking Manchu/Mongolian into top-to-bottom, left-to-right:

% !TEX TS-program = xelatex
Line above\\% to demonstrate that the lines are being stacked as normal
\XeTeXupwardsmode1\\% successive lines will be stacked upwards instead of downwards
\begin{minipage}{4em}% this will be the vertical length of the Mongolian section
{\dcw% Font: Daicing White
1 ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ\\% direct Unicode input of Manchu letters
2 ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ
}% End font
}% End rotatebox

Line underneath

This yields the following:

Manchu text between sections of English text

Daicing White’s letters are already rotated, therefore there is no need to use the Vertical=RotatedGlyphs font feature here.

in general you can use the Unicode numbers or the corresponding letters:

\setmainfont{圈点满文印刷体}% the font name of manchu.ttf}




enter image description here

You hvae to use platex, lualatex or omega to write it in the correct direction from top to bottom.