![Шрифты MonTeX и XeLaTeX](https://rvso.com/image/286360/%D0%A8%D1%80%D0%B8%D1%84%D1%82%D1%8B%20MonTeX%20%D0%B8%20XeLaTeX.png)
Это мой второй вопрос по поводуМонТекс, продолжениеВот этот, который касался конфликта между 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}