我需要用英语写出一些亚美尼亚语单词。但是,当我使用 armtex 包或下面的代码时,我得到的英语单词带有亚美尼亚字母。我该如何修复它?
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[OT1,OT6]{fontenc}
\usepackage{xcolor}
\begin{document}
\section*{Տեքստ}
Արևը՝ անգլերեն Sun, մեր համաստեղության միակ աստղն է։
\end{document}
答案1
查看亚美尼亚语维基教科书,它(可能,我看不懂亚美尼亚语)是一本很好的指南。
安妮的评论中有几点可以改进:
- 如果您使用 LuaTeX 或 XeTeX,
inputenc
则不要加载。就足够了。fontenc
fontspec
xltxtra
应该已经合并了fontspec
,您可能不必加载它。
还有一个建议:
现在您必须将\armfont{}
亚美尼亚语文本放在一起。如果亚美尼亚语将成为您最常用的语言,我建议您这样做:使用\setmainfont[Script=Armenian]{DejaVuSans}
而不是\newfontface...
,这样所有文本将默认解释为 [Script=Armenian]。然后更改\setdefaultlanguage{english}
为\setotherlanguage{english}
并添加\newfontfamily\englishfont{DejaVuSans}
。如果您随后想写英语,请使用\textenglish{hello}
。
所以它看起来像这样:
\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainfont[Script=Armenian]{DejaVuSans}
\setotherlanguage{english}
\newfontfamily\englishfont{DejaVuSans}
\begin{document}
Տեքստ Արևը՝ անգլերեն Sun, մեր համաստեղության միակ աստղն է։
\textenglish{hello}
\end{document}