如何更改语言?

如何更改语言?

我正在写一篇主要用亚美尼亚语写的文章,并使用它 \usepackage{armtex}。但在文本中间,我想把它改成英文,但它不起作用,继续写亚美尼亚字母。我试过用 babel,但它给了我这样的错误

Package babel Error: Unknown option `armenian'. Either you misspelled it

(babel)                or the language definition file armenian.ldf was not found.

我也尝试过类似的命令\foreignlanguage{english}\select@language{english}但它们不起作用。我也使用\usepackage[utf8]{inputenc} 我该怎么做?请帮忙。

答案1

要在 Babel 中使用亚美尼亚语作为主要语言,请添加命令

\babelprovide[import, main]{armenian}

回到你的序言。我相信你仍然应该通过包选项加载英语usepackage[english]{babel}

更新

这又回到了首页,所以我将提供一个例子。这需要 LuaLaTeX 或 XeLaTeX。

\documentclass[english]{article}
\tracinglostchars=2
\usepackage{babel}
\usepackage{fontspec}
\usepackage{microtype}

\babelprovide[import, main]{armenian}
\defaultfontfeatures{ Scale = MatchLowercase, Ligatures = TeX }

\babelfont{rm}[Scale=1.0]{Gentium}
%% The Arain AMU fonts are available from:
%% http://arian.tarumian.am/?page_id=34&lang=en
\babelfont[armenian]{rm}{Arian AMU Serif}
\babelfont[armenian]{sf}{Arian AMU}
\babelfont[armenian]{tt}{Arian AMU Mono}

\setlength{\emergencystretch}{3em} % Allow more interwordd space in ugly paragraphs

\begin{document}
\section*{ՄԱՐԴՈՒ ԻՐԱՎՈՒՆՔՆԵՐԻ ՀԱՄԸՆԴՀԱՆՈՒՐ ՀՌՉԱԿԱԳԻՐ}

Բոլոր մարդիկ ծնվում են հավասար ու անօտարելի իրավունքներով և հիմնական ազատություններով։

Միավորված ազգերը պարտավորություն է ստանձնել պահպանել, խրախուսել ու պաշտպանել յուրաքանչյուր անհատի մարդու իրավունքները։ Այս պարտավորությունը բխում է Միավորված ազգերի կանոնադրությունից, որը վերահաստատում է աշխարհի ժողովուրդների հավատը մարդու հիմնական իրավունքների, անձի արժանապատվության ու արժեքի նկատմամբ։

Մարդու իրավունքների համընդհանուր հռչակագրում Միավորված ազգերի կազմակերպությունը պարզ ու հասկանալի ձևով ներկայացրել է այն իրավունքները, որոնք հավասարապես պատկանում են յուրաքանչյուր մարդու։

\begin{otherlanguage}{english}
The above should be an excerpt from the UN Declaration of Human Rights.
\end{otherlanguage}
\end{document}

Arian AMU Serif 样本

在 LuaLaTeX 中,如果删除该[english]选项并将\babelprovide行更改为

\babelprovide[import, main, onchar=ids fonts]{armenian}
\babelprovide[import, onchar=ids fonts]{english}

您将能够使用任意一种语言进行输入,LuaTeX 将检测您所使用的语言。它将相应地更改字体和连字模式。

相关内容