저는 템플릿을 사용하고 있었고 키릴 문자로 작성된 내용을 인용하려고 했습니다. 내 템플릿에는 언어를 정의하는 부분이 있습니다.
\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}
키릴 문자를 어떻게 추가할 수 있나요?
답변1
가장 쉬운 방법은 XeLaTeX 또는 LuaLaTeX를 사용하고 두 언어를 모두 지원하는 글꼴을 사용하는 것입니다.
babel
또한 문서에서 사용 중인 각 언어를 지원하는 패키지를 로드해야 하며 기본 언어는 마지막에 로드되어야 합니다. 따라서 문서가 독일어로 되어 있고 작은 부분이 러시아어로 되어 있는 경우 다음을 사용합니다.
\usepackage[russian,ngerman]{babel}
그런 다음 babel
매크로 \foreignlanguage
나 \begin{otherlanguage}
.
모든 언어를 지원하는 글꼴이 없는 경우(또는 한 언어에 사용하려는 기본 글꼴이 지원하지 않는 경우) 특정 언어에 대해 다른 글꼴을 설정할 수도 있습니다. 이를 위해 \babelfont
사용된 글꼴을 정의하는 데 사용할 수 있습니다 .
\babelfont{rm}{TeX Gyre Pagella}
\babelfont[russian]{rm}{Liberation Serif}
기본적으로 rm 계열에는 TeX Gyre Pagella 글꼴을 설정하지만 러시아어 부분에서는 Liberation Serif를 사용합니다.
fontenc
XeLaTeX 또는 LuaLaTeX를 사용하기로 결정한 경우 nor 를 사용할 필요가 없습니다 inputenc
.
세 가지 글꼴 모음 rm, sf 및 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}