這是我的第二個問題蒙泰克斯,後續這個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
[滿文]字體)
此外,上面的補丁只能以相當大的字體書寫滿文,太大而無法與拉丁文字的 12 磅文字配對。有沒有辦法為滿族/蒙古命令啟用更小的字體?
這肯定是很多問題。如果我沒有說清楚,請告訴我。多謝。
更新:
這是一個完整的最小(非)工作範例:
\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}