Wie man Russisch und Deutsch kombiniert

Wie man Russisch und Deutsch kombiniert

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 babelPaket 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}

babelAnschließend können Sie mit den Makros \foreignlanguageoder 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 \babelfontdie 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.

fontencBeachten 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}

verwandte Informationen