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 文本匹配。有没有办法让满文/蒙古文命令也能使用较小的字体?

确实有很多问题。如果我没有说清楚,请告诉我。非常感谢。

更新:

这是一个完整的最小(非)工作示例:

\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}

相关内容