我也对 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}