Шрифты MonTeX и XeLaTeX

Шрифты MonTeX и XeLaTeX

Это мой второй вопрос по поводуМонТекс, продолжениеВот этот, который касался конфликта между xelatexи MonTeXПосле написания этого вопроса я связался и получил помощь от автора пакета, которому удалось включить некоторые команды, предлагаемые пакетом, MonTeXс помощью этого патча:

\usepackage{rotating}
\font\bithehfont=bthhsm
\font\bithevfont=bthvsm
\newif\ifRtoL
\RtoLfalse
\newcommand{\bithe}[1]{%
    {\ifRtoL\bithevfont\else\bithehfont\fi#1}}%
\newcommand{\mabosoo}[1]{\bosoo{\bithehfont#1}}%
\newcommand{\bosoo}[1]{%
    \raisebox{1.25ex}{%
    \begin{turn}{270}%
        #1%
    \end{turn}}%
}%

Мне также нужно включить некоторые другие команды, предлагаемые пакетом, в частности команды для горизонтального и вертикального классического монгольского и меньших размеров шрифта для маньчжурского и монгольского языков. Автор пакета, похоже, недоступен.

На этомФорумкто-то утверждает, что разработал альтернативный пакет для набора текста на монгольском языке, но пакет недоступен для загрузки, а пользователь, по-видимому, неактивен и с ним невозможно связаться.

Итак, мой вопрос: может ли кто-нибудь помочь мне включить следующие команды для совместного использования xelatex(в «Упрощенном режиме транслитерации» для монгольского языка):

\bicig

\bithe

\mobosoo

\mabosoo

(В обоих шрифтах sffamily[для монгольского] и rmfamily[для маньчжурского] языка)

Более того, патч выше позволит писать маньчжурский только довольно крупным шрифтом, слишком большим для сочетания с текстом 12pt на латинице. Есть ли способ включить более мелкий шрифт для команд Manchu/Mongol?

Это, конечно, много вопросов. Если я не ясно выразился, пожалуйста, дайте мне знать. Большое спасибо.

ОБНОВЛЯТЬ:

Вот полный минимальный (не)рабочий пример:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}
%\usepackage{mls} %Not loading MonTeX since the patch below defines the command
\usepackage{rotating}
\font\bithehfont=bthhsm
\font\bithevfont=bthvsm
\newif\ifRtoL
\RtoLfalse
\newcommand{\bithe}[1]{%
    {\ifRtoL\bithevfont\else\bithehfont\fi#1}}%
\newcommand{\mabosoo}[1]{\bosoo{\bithehfont#1}}%
\newcommand{\bosoo}[1]{%
    \raisebox{1.25ex}{%
    \begin{turn}{270}%
        #1%
    \end{turn}}%
}%
\begin{document}
\bithe{manju gisun}\\ %Typing Manchu
yǐ mǎn zhōng wèn wén\\
\emph{yǐ mǎn zhōng wèn wén}
\end{document}

введите описание изображения здесь

Результат с командой \bitheработает так, как и предполагалось, за исключением того, что размер шрифта слишком большой. Поскольку \bicigне определен, команда, \bicig{bagadur}естественно, выдает сообщение об ошибке.

решение1

Это правильно?

Возможно, монгольский...

\documentclass{article}
\usepackage{mls-hacked}% See answer to previous question - load order is important as is the patch
\usepackage{fontspec}
\setmainfont{Linux Libertine O}
\begin{document}
\bithe{manju gisun}\\ %Typing Manchu
\bicig{bagadur}\\
yǐ mǎn zhōng wèn wén\\
\emph{yǐ mǎn zhōng wèn wén}
\end{document}

Связанный контент