![\usepackage[T2A]{fontenc}가 인계받는 이유는 무엇입니까?](https://rvso.com/image/265773/%5Cusepackage%5BT2A%5D%7Bfontenc%7D%EA%B0%80%20%EC%9D%B8%EA%B3%84%EB%B0%9B%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
비세리프체로 문서를 제작하고 싶습니다. 키릴 문자도 포함하고 싶습니다. 이 두 가지 목표는 상호 배타적인 것처럼 보입니다. 을 주석 처리하면 \usepackage[T2A]{fontenc}
키릴 문자가 인쇄되지 않는다는 점만 제외하면 문서가 아름답습니다. 을 포함하면 \usepackage[T2A]{fontenc}
문서는 아름답지만 완전히 글꼴입니다 serif
.
아래는 MWE입니다. 서문 중 일부는 약간 이상해 보일 수 있지만 모두 우리 대학의 템플릿에 포함되어 있습니다(아래 링크 참조). 실제로 컴파일되지만 약간의 권장 사항이 있어야만 가능합니다(참조http://helpdesk.ufl.edu/wp-content/uploads/2012/12/latex_spring_2011.zip).
내가 읽은 바에 따르면, 나는생각하다다른 글꼴 모음을 로드해야 합니다. 하지만 그게 맞는지, 어떻게 해야 할지 잘 모르겠습니다.
키릴 문자가 모두 포함된 문서는 어떻게 합니까?그리고글꼴 을 유지합니까 sans serif
?
\documentclass{article}
\renewcommand{\rmdefault}{ma1}
\renewcommand{\sfdefault}{phv}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{datetime}
\usepackage{qtree}
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{tipa}
\usepackage{pgfplots}
\usepackage[authoryear]{natbib}
\usepackage{hypernat}
\usepackage[dvipdfm,hyperfootnotes=false]{hyperref}
\hypersetup{colorlinks=true,linkcolor=blue,anchorcolor=blue,citecolor=blue,filecolor=blue,urlcolor=blue,bookmarksnumbered=true,pdfview=FitB} \usepackage{gb4e}
\noautomath
\let\eachwordone=\sffamily
\let\eachwordtwo=\sffamily
\let\eachwordthree=\sffamily
\begin{document}
Todd is a cat. у меня есть машина. я очень харашо.
\end{document}
답변1
TeX 글꼴에는 슬롯이 256개만 있습니다. 그리고 LaTeX에게 지시하지 않고는 인코딩을 혼합할 수 없습니다. 옵션 을 사용 \textcyrillic
하여 정의하면 이 작업이 수행됩니다. 마지막으로 지정된 인코딩이 기본 인코딩이 됩니다.babel
russian
다음은 T2A 인코딩(키릴 문자)에서도 사용할 수 있는 산세리프 글꼴의 전체 목록입니다.
\documentclass{article}
\usepackage[T2A,T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian,english]{babel}
\renewcommand{\familydefault}{\sfdefault}
\begin{document}
\renewcommand{\sfdefault}{PTSans-TLF}\normalfont
\section{PTSans}
Todd is a cat. \textcyrillic{у меня есть машина. я очень харашо.}
\renewcommand{\sfdefault}{fds}\normalfont
\section{Droid}
Todd is a cat. \textcyrillic{у меня есть машина. я очень харашо.}
\renewcommand{\sfdefault}{fco}\normalfont
\section{Comforta}
Todd is a cat. \textcyrillic{у меня есть машина. я очень харашо.}
\renewcommand{\sfdefault}{fca}\normalfont
\section{Cantarell}
Todd is a cat. \textcyrillic{у меня есть машина. я очень харашо.}
\renewcommand{\sfdefault}{iwona}\normalfont
\section{Iwona}
Todd is a cat. \textcyrillic{у меня есть машина. я очень харашо.}
\renewcommand{\sfdefault}{fos}\normalfont
\section{OpenSans}
Todd is a cat. \textcyrillic{у меня есть машина. я очень харашо.}
\end{document}
물론 선언은 서문에 제공되어야 하며 이는 단지 표본을 보여주기 위한 것입니다.
다음 예에서는 라틴어 텍스트에 Helvetica(Arial과 유사)를 사용하고 키릴 문자로 된 러시아어 텍스트에 대해 이전 글꼴 중 하나를 사용한 결과를 보여줍니다. 선택하고 \sfcyrillic
선택한 제품군을 정의하십시오.
\documentclass{article}
\usepackage[T2A,T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian,english]{babel}
\renewcommand{\sfdefault}{phv}
\renewcommand{\familydefault}{\sfdefault}
\newcommand{\sfcyrillic}{} %%% Add here your preference
\usepackage{xpatch}
\xpatchcmd{\Russian}
{\selectfont}
{\fontfamily{\sfcyrillic}\selectfont}
{}{}
\xshowcmd\Russian
\begin{document}
\renewcommand{\sfcyrillic}{PTSans-TLF}\normalfont
\section{PTSans}
Todd is a cat. \textcyrillic{у меня есть машина. я очень харашо.}
\renewcommand{\sfcyrillic}{fds}\normalfont
\section{Droid}
Todd is a cat. \textcyrillic{у меня есть машина. я очень харашо.}
\renewcommand{\sfcyrillic}{fco}\normalfont
\section{Comforta}
Todd is a cat. \textcyrillic{у меня есть машина. я очень харашо.}
\renewcommand{\sfcyrillic}{fca}\normalfont
\section{Cantarell}
Todd is a cat. \textcyrillic{у меня есть машина. я очень харашо.}
\renewcommand{\sfcyrillic}{iwona}\normalfont
\section{Iwona}
Todd is a cat. \textcyrillic{у меня есть машина. я очень харашо.}
\renewcommand{\sfcyrillic}{fos}\normalfont
\section{OpenSans}
Todd is a cat. \textcyrillic{у меня есть машина. я очень харашо.}
\end{document}
답변2
xelatex
라텍스에 대한 egreg의 보다 정확한 답변을 보완하려면 제가 시도한 라텍스의 모든 패키지를 지원하는 를 살펴보는 것이 좋습니다 . 조판 엔진을 변경하기만 하면 됩니다.
가능한 가장 적은 줄로 원하는 것을 달성하는 코드는 다음과 같습니다.
새 글꼴 모음을 로드하는 것은 쉽습니다.
\setmainfont{시스템 글꼴 이름}
이 예에서는 (마지 못해) Arial을 선택했지만 키릴 문자와 라틴 문자가 모두 포함된 글꼴이면 충분합니다.
EGREG의 의견에 따라 폴리글로시아를 포함하도록 코드가 업데이트되었습니다.
\documentclass[12pt]{article}
\usepackage{fontspec}
\usepackage{polyglossia} %% added for proper hyphening
\setmainfont{Arial}
\begin{document}
Todd is a cat. у меня есть машина. я очень харашо.
\end{document}
또한 확인해보세요LaTeX에서 키릴 문자를 쓸 때 어떤 글꼴을 사용할 수 있나요?