![Fontes MonTeX e XeLaTeX](https://rvso.com/image/286360/Fontes%20MonTeX%20e%20XeLaTeX.png)
Esta é a minha segunda pergunta sobreMonteX, um acompanhamentoEste, que dizia respeito a um conflito entre xelatex
e MonTeX
Desde que escrevi essa pergunta entrei em contato e recebi ajuda do autor do pacote, que conseguiu habilitar alguns dos comandos oferecidos pelo MonTeX
pacote usando este patch:
\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}}%
}%
Eu precisaria habilitar alguns outros comandos oferecidos pelo pacote também, notadamente os comandos para mongol clássico horizontal e vertical e os tamanhos de fonte menores para manchu e mongol. O autor do pacote parece não estar disponível.
Nistofórumalguém afirma ter desenvolvido um pacote alternativo para composição tipográfica em mongol, mas o pacote não está disponível para download e o usuário parece estar inativo e não pode ser contatado.
Então minha pergunta é: alguém poderia me ajudar a habilitar os seguintes comandos para uso junto com xelatex
(no "Modo de Transliteração Simplificada" para Mongol):
\bicig
\bithe
\mobosoo
\mabosoo
(Em ambas as fontes sffamily
[para Mongol] e rmfamily
[para Manchu])
Além disso, o patch acima só permitirá escrever Manchu em uma fonte bastante grande, grande demais para combinar com texto de 12 pontos em escrita latina. Existe uma maneira de ativar também tipos menores para os comandos Manchu/Mongol?
Certamente são muitas perguntas. Se não fui claro, por favor me avise. Muito obrigado.
ATUALIZAR:
Aqui está um exemplo completo mínimo (não) funcional:
\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}
O resultado do comando \bithe
funciona conforme o esperado, exceto pelo fato de o tamanho da fonte ser muito grande. Como \bicig
não está definido, o comando \bicig{bagadur}
naturalmente fornece uma mensagem de erro.
Responder1
Isto está certo?
\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}