Esta es mi segunda pregunta sobreMonTeX, un seguimiento deÉste, que se refería a un conflicto entre xelatex
y MonTeX
Desde que escribí esa pregunta, me comuniqué y recibí ayuda del autor del paquete, quien logró habilitar algunos de los comandos ofrecidos por el MonTeX
paquete mediante el uso de este parche:
\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}}%
}%
También necesitaría habilitar algunos otros comandos que ofrece el paquete, en particular los comandos para mongol clásico horizontal y vertical y los tamaños de fuente más pequeños para manchú y mongol. El autor del paquete parece no estar disponible.
En esteforoalguien afirma haber desarrollado un paquete alternativo para la composición tipográfica en mongol, pero el paquete no está disponible para descargar y el usuario parece estar inactivo y no se puede contactar con él.
Entonces mi pregunta es, ¿alguien podría ayudarme a habilitar los siguientes comandos para usarlos junto con xelatex
(en el "Modo de transliteración simplificada" para mongol):
\bicig
\bithe
\mobosoo
\mabosoo
(En las fuentes sffamily
[para mongol] y rmfamily
[para manchú])
Además, el parche anterior solo permitirá escribir manchú en una fuente bastante grande, demasiado grande para combinar con texto de 12 puntos en escritura latina. ¿Hay alguna manera de habilitar también tipos más pequeños para los comandos manchúes/mongoles?
Ciertamente son muchas preguntas. Si no he sido claro, házmelo saber. Muchas gracias.
ACTUALIZAR:
A continuación se muestra un ejemplo mínimo (no) funcional completo:
\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}
El resultado del comando \bithe
funciona según lo previsto, excepto por el hecho de que el tamaño de fuente es demasiado grande. Como \bicig
no está definido, el comando \bicig{bagadur}
naturalmente muestra un mensaje de error.
Respuesta1
¿Es esto correcto?
\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}