俄语和塞尔维亚语西里尔斜体字母之间的区别

俄语和塞尔维亚语西里尔斜体字母之间的区别

我也对 latex 中塞尔维亚西里尔字母的后缀有疑问。因此,我在 latex 中编写了一些代码,以便在同一文档中同时使用塞尔维亚语(拉丁语和西里尔语)和英语。幸运的是,在我的情况下,当我转换为斜体时,我得到的是俄语西里尔字母。

这是我的代码:

\documentclass{article}
\usepackage[OT2,T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[serbian,english]{babel}
%\usepackage{serbian-def-cyr}
\input{cyracc.def}
\newcommand\textcyr[1]{{\fontencoding{OT2}\fontfamily{wncyr}\selectfont #1}}

\begin{document}

Text in English.\\ \textit{Ili probaću da pišem kako treba latiničnim pismom.}

\begin{otherlanguage*}{serbian}
\textcyr{\cyracc ja bih bio tamo gde je deda voleo biti. Gde \'ce biti deda?}

\textit{\textcyr{\cyracc ja bih bio tamo gde je deda voleo biti}}
\end{otherlanguage*}

A word and another 
\foreignlanguage{serbian}{\textcyr{\cyracc \textit{slovo}}}

\end{document}

我得到了这个:

在此处输入图片描述

但我希望在塞尔维亚西里尔字母上使用 g、d、p 和 t,如图所示:

在此处输入图片描述

我还想知道如何用一个字母来定义西里尔字母。所以在这里我制作了字母表,但我想只写 š 而不是 sh,或者写 ć 而不是 \'c... 等等。

\documentclass{article}
\usepackage[OT2,T1]{fontenc}
\input{cyracc.def}
\newcommand\textcyr[1]{{\fontencoding{OT2}\fontfamily{wncyr}\selectfont #1}}
\begin{document}
Serbian alphabet again \dots \textcyr{\cyracc
A B V G D DJ E Zh Z I J K L LJ M N NJ O P R S T \'C U F Kh C Ch \Dzh\ Sh
}
\textcyr{\cyracc \\Ja sam bio kod babe i dede. Tako sam pokushao da uradim neshto lepo.
\\a b v g d dj e zh z i j k l lj m n nj o p r s t \'c u f kh c ch \dzh\ sh}

有什么帮助吗?谢谢!

答案1

华盛顿大学的西里尔字母字体不支持塞尔维亚语的字母变体。

pdflatex据我所知,没有可用的字体。

一些 OpenType 字体支持斜体塞尔维亚语的变体形状,特别是 Linux Libertine、Old Standard 和 EB Garamond,但它们需要 XeLaTeX 或 LuaLaTeX

虽然您可能对这些形状并不满意,但这只是风格的选择。

要在 XeLaTeX 中使用 AMS 音译方案输入塞尔维亚语,您可以按照我的回答使用 LuaTeX 和 XeTeX 的塞尔维亚西里尔语

以下是使用旧标准的示例文档:

\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{english}
\setotherlanguage[Script=Cyrillic]{serbian}

\setmainfont{Old Standard}
\newfontfamily{\serbianfont}{Old Standard}[
  Mapping=ascii-to-serbian,
  Script=Cyrillic,
  Language=Serbian,
]

\begin{document}

Serbian alphabet again \textserbian{%
A B V G D DJ E Zh Z I J K L LJ M N NJ O P R S T C1 U F Kh C Ch Dzh Sh \\
Ja sam bio kod babe i dede. Tako sam pokushao da uradim neshto lepo. \\
a b v g d dj e zh z i j k l lj m n nj o p r s t c1 u f kh c ch dzh sh}

Also \textserbian{'C 'c D1 d1}

\itshape

Serbian alphabet again \textserbian{%
A B V G D DJ E Zh Z I J K L LJ M N NJ O P R S T C1 U F Kh C Ch Dzh Sh \\
Ja sam bio kod babe i dede. Tako sam pokushao da uradim neshto lepo. \\
a b v g d dj e zh z i j k l lj m n nj o p r s t c1 u f kh c ch dzh sh}

\end{document}

在此处输入图片描述

相同,但使用 EB Garamond 代替:

在此处输入图片描述

答案2

您可以使用内容管理系统包裹:

\documentclass{article}
\usepackage{cmsrb}
\usepackage[OT2,T1]{fontenc}
\usepackage[utf8]{inputenc}
\newcommand\textcyr[1]{{\fontencoding{OT2}\selectfont #1}}

\begin{document}

Serbian alphabet again \dots \textcyr{
A B V G D Đ E Ž Z I J K L LJ M N NJ O P R S T Ć U F H C Č DŽ Š
}
\textcyr{ \\ Ja sam bio kod babe i dede. Tako sam pokušao da uradim nešto lepo.
\\a b v g d đ e ž z i j k l lj m n nj o p r s t ć u f h c č dž š }

\itshape

Serbian alphabet again \dots \textcyr{
A B V G D Đ E Ž Z I J K L LJ M N NJ O P R S T Ć U F H C Č DŽ Š
}
\textcyr{ \\ Ja sam bio kod babe i dede. Tako sam pokušao da uradim nešto lepo.
\\a b v g d đ e ž z i j k l lj m n nj o p r s t ć u f h c č dž š }

\end{document}

结果: cmsrb 示例

相关内容