如何将整个蒙古文文档的字体设置为Arial?

如何将整个蒙古文文档的字体设置为Arial?

我有:

\documentclass{article}

\usepackage[mongolian]{babel}
\usepackage[cp1251]{inputenc}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage{uarial}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{blindtext}

\begin{document}
\blindtext
Монголоор бичье
\end{document}

但它不起作用。

我已经使用此命令下载了所有字体sudo getnonfreefonts-sys -attf-mscorefonts-installer

我在 ubuntu 上使用 tex-live。

如何将整个蒙古文文档的字体设置为Arial?

答案1

为了使您的文档与 LaTeX 兼容,您应该使用:

\documentclass{article}

\usepackage[mongolian,english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
%\usepackage{uarial}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{blindtext}

\begin{document}
\blindtext
Монголоор бичье
\end{document}

它将使用默认的无衬线字体,除非您取消注释\usepackage{uarial}(但我没有它,所以我无法测试它)。如果设置后它仍然不起作用uarial,则意味着字体不包含西里尔字符,并且您可能应该将 XeLaTeX 与具有西里尔字符集的 arial 字体一起使用。XeLaTeX 允许您直接使用系统字体,使用它们的名称。

在这种情况下,您将需要:

\documentclass{article}

\usepackage[mongolian,english]{babel}
\usepackage{fontspec}
\setmainfont{Arial Unicode MS}
\usepackage{blindtext}

\begin{document}
\blindtext
Монголоор бичье
\end{document}

\setmainfont{Arial Unicode MS}用系统上现有的另一种包含西里尔字符的 arial 字体进行替换。

相关内容