LaTeX 中的古西里尔字母

LaTeX 中的古西里尔字母

可以使用 LaTeX 输入古西里尔字母吗?

http://en.wikipedia.org/wiki/Early_Cyrillic_alphabet

也许有一个包裹。

答案1

一些 OpenType 字体也支持旧的西里尔字母;使用 XeLaTeX 或 LuaLaTeX 编译以下内容:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Old Standard}

\begin{document}
\raggedright
абвгдежѕзиіклмнопрстѹф%
хѡцчшщъꙑьѣюꙗѥѧѫѩѭѯѱѳѵ

\uppercase{абвгдежѕзиіклмнопрстѹф
хѡцчшщъꙑьѣюꙗѥѧѫѩѭѯѱѳѵ}
\end{document}

在此处输入图片描述

我不知道如何用标准 LaTeX 字体获取最古老的字符。只有 1917 年删除的字符才属于可用编码:yat、fita、izhitsa 和“十进制 i”以及 yus 可在 X2 编码中使用。请参阅 X2 编码表,其中优先考虑了现代西里尔字母扩展中实际使用的字符。

在此处输入图片描述

如果字体未作为系统字体安装,但包含在你的 TeX 发行版中,你可以将其加载为

\documentclass{article}
\usepackage{fontspec}

% if not enabled as system font
\setmainfont{OldStandard}[
  Extension=.otf,
  UprightFont=*-Regular,
  ItalicFont=*-Italic,
  BoldFont=*-Bold
]

\begin{document}
\raggedright
абвгдежѕзиіклмнопрстѹф%
хѡцчшщъ ьѣю ѥѧѫѩѭѯѱѳѵ

\uppercase{абвгдежѕзиіклмнопрстѹф
хѡцчшщъ ьѣю ѥѧѫѩѭѯѱѳѵ}
\end{document}

TeX Live 和 MiKTeX 发行版包含字体;如果你没有完整安装,请使用适当的方法添加它们:对于 TeX Live,它是

tlmgr install oldstandard

如果你的 TeX Live 是由 GNU/Linux 风格包管理器提供的(比如在 Debian 或 ArchLinux 或其他什么上),那么要安装的包应该是

texlive-fontsextra

(检查包装清单,名称可能略有不同)。

对于 MiKTeX,请使用其包管理器。

答案2

有些包不仅可以访问字母,还可以访问变音符号和连字符。

TeXlive 发行版中有一个churchslavonic软件包。它使用 UTF 文档文件编码。

另外,还有一个包未包含在 LaTeX 发行版中,因此您必须手动安装它:鍵盤

它是一个 pdfLaTeX + 非 UTF 解决方案(使用 cp1251 或 koi-8 作为文档编码)。

相关内容