Cómo combinar el idioma ruso y alemán.

Cómo combinar el idioma ruso y alemán.

Estaba usando una plantilla y traté de citar las que estaban escritas en cirílico. En mi plantilla hay una parte que define el idioma:

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

¿Cómo puedo agregarle alfabeto cirílico?

Respuesta1

La forma más sencilla sería utilizar XeLaTeX o LuaLaTeX y utilizar una fuente que admita ambos idiomas.

También debe cargar el babelpaquete con soporte para cada idioma que esté utilizando en su documento, cargando el idioma principal en último lugar. Entonces, si tu documento está en alemán con pequeñas partes en ruso, usarías

\usepackage[russian,ngerman]{babel}

Luego puede cambiar a otro idioma para partes del documento con las babelmacros \foreignlanguageo \begin{otherlanguage}.

Si no tiene una fuente que admita todos los idiomas (o la fuente principal que desea usar para un idioma simplemente no lo admite), también puede configurar una fuente diferente para idiomas específicos. Para esto puedes usar \babelfontpara definir las fuentes utilizadas:

\babelfont{rm}{TeX Gyre Pagella}
\babelfont[russian]{rm}{Liberation Serif}

Configuraría la fuente TeX Gyre Pagella para la familia rm de forma predeterminada, pero usaría Liberation Serif en las partes rusas.

Tenga en cuenta que si decide utilizar XeLaTeX o LuaLaTeX no necesita utilizar fontencni inputenc.

Un documento de ejemplo (realmente) pequeño que configura las tres familias de fuentes rm, sf y 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}

información relacionada