我正在写一篇主要用亚美尼亚语写的文章,并使用它 \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}
在 LuaLaTeX 中,如果删除该[english]
选项并将\babelprovide
行更改为
\babelprovide[import, main, onchar=ids fonts]{armenian}
\babelprovide[import, onchar=ids fonts]{english}
您将能够使用任意一种语言进行输入,LuaTeX 将检测您所使用的语言。它将相应地更改字体和连字模式。