Eu estava usando template e tentei citar que estavam escritos em cirílico. No meu modelo há uma parte que define a linguagem:
\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}
Como posso adicionar o alfabeto cirílico a isso?
Responder1
A maneira mais fácil seria usar XeLaTeX ou LuaLaTeX e usar uma fonte que suporte ambos os idiomas.
Além disso, você deve carregar o babel
pacote com suporte para cada idioma que você está usando no seu documento, com o idioma principal sendo carregado por último. Portanto, se o seu documento estiver em alemão com pequenas partes em russo, você usaria
\usepackage[russian,ngerman]{babel}
Depois, você pode mudar para outro idioma em partes do documento com as babel
macros \foreignlanguage
ou arquivos \begin{otherlanguage}
.
Se você não possui uma fonte que suporte todos os idiomas (ou a fonte principal que você deseja usar para um idioma simplesmente não suporta), você também pode configurar uma fonte diferente para idiomas específicos. Para isso você pode usar \babelfont
para definir as fontes utilizadas:
\babelfont{rm}{TeX Gyre Pagella}
\babelfont[russian]{rm}{Liberation Serif}
configuraria a fonte TeX Gyre Pagella para a família rm por padrão, mas usaria Liberation Serif nas partes russas.
Observe que se você decidir usar XeLaTeX ou LuaLaTeX você não precisa usar fontenc
nem inputenc
.
Um documento de exemplo (realmente) pequeno configurando as três famílias de fontes rm, sf e 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}