Ich habe eine Vorlage verwendet und versucht, Zitate zu verwenden, die in kyrillischer Schrift geschrieben sind. In meiner Vorlage gibt es einen Teil, der die Sprache definiert:
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\newcommand{\changefont}[3]{\fontfamily{#1} \fontseries{#2} \fontshape{#3}
\selectfont}
\changefont{ptm}{m}{n}
Wie kann ich das kyrillische Alphabet hinzufügen?
Antwort1
Am einfachsten wäre es, XeLaTeX oder LuaLaTeX zu verwenden und eine Schriftart zu nutzen, die beide Sprachen unterstützt.
Außerdem sollten Sie das babel
Paket mit Unterstützung für jede Sprache laden, die Sie in Ihrem Dokument verwenden, wobei die Hauptsprache zuletzt geladen wird. Wenn Ihr Dokument also auf Deutsch ist und kleine Teile auf Russisch, verwenden Sie
\usepackage[russian,ngerman]{babel}
babel
Anschließend können Sie mit den Makros \foreignlanguage
oder Teile des Dokuments in die andere Sprache umstellen \begin{otherlanguage}
.
Wenn Sie keine Schriftart haben, die alle Sprachen unterstützt (oder die Hauptschriftart, die Sie für eine Sprache verwenden möchten, tut dies einfach nicht), können Sie auch für bestimmte Sprachen eine andere Schriftart einrichten. Dazu können Sie \babelfont
die verwendeten Schriftarten definieren:
\babelfont{rm}{TeX Gyre Pagella}
\babelfont[russian]{rm}{Liberation Serif}
würde standardmäßig die Schriftart TeX Gyre Pagella für die rm-Familie einrichten, aber Liberation Serif in den russischen Teilen verwenden.
fontenc
Beachten Sie, dass Sie nor nicht verwenden müssen, wenn Sie sich für XeLaTeX oder LuaLaTeX entscheiden inputenc
.
Ein (wirklich) kleines Beispieldokument zum Einrichten der drei Schriftfamilien rm, sf und tt:
\documentclass[]{article}
\usepackage[russian,ngerman]{babel}
\babelfont{rm}{TeX Gyre Pagella}
\babelfont{sf}{TeX Gyre Heros}
\babelfont{tt}{TeX Gyre Cursor}
\babelfont[russian]{rm}{Liberation Serif}
\babelfont[russian]{sf}{Liberation Sans}
\babelfont[russian]{tt}{Liberation Mono}
\begin{document}
Das ist Deutsch.
\foreignlanguage{russian}{Это русский.}
Das ist Deutsch.
\begin{otherlanguage}{russian}
Это русский.
Это русский.
Это русский.
\end{otherlanguage}
Das ist Deutsch.
Das ist Deutsch.
Das ist Deutsch.
\end{document}