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 babel
paquete 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 babel
macros \foreignlanguage
o \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 \babelfont
para 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 fontenc
ni 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}