비머의 키릴 문자 고정 폭 글꼴 문제

비머의 키릴 문자 고정 폭 글꼴 문제

참고: 아래로 스크롤하여 문제를 명확히 설명하는 UPD 2를 확인하세요.

프레젠테이션에 \texttt(또는 )을 사용해야 합니다 . \verbatim안타깝게도 비머에서는 전혀 작동하지 않는 것 같습니다.

MWE:

\documentclass{beamer}
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\begin{document}
    \begin{frame}[fragile]
        \frametitle{English + русский}
            English is okay.
            Русский работает.
%            \texttt{English} is not okay.
%            \verb+Русский+ не работает.
    \end{frame}
\end{document}

를 사용하여 첫 번째 주석 처리된 줄의 주석 처리를 제거하면 \texttt{English}문서가 컴파일되지 않습니다. 오류는 다음과 같습니다

Font T2A/cmtt/m/n/10.95=latt1095 at 10.95pt not loadable: Metric (TFM) file not found.

두 번째 주석 처리된 줄의 주석 처리를 ...로 제거하면 \verb문서가 컴파일되지 않습니다. 오류는 다음과 같습니다

File ended while scanning use of \next.

cm-super나는 모든 패키지(포함 )가 설치 및 업데이트된 OS X 10.11에서 TexLive를 사용하고 있습니다 . 를 사용하여 동일한 문서를 컴파일하는 것 \documentclass{article}( 물론 frame를 사용하여 환경을 삭제하는 것)은 훌륭하게 작동합니다.\frametitle

PS PDFtex에 의존해야 하므로 XeLaTex를 제공하지 마십시오.

PPS 약 놀고 난 후. 한 시간 정도 지나면 그 \documentclass[10pt]{beamer}변형이나 다른 변형이 도움이 될 수 있다는 것을 알았지 \documentclass[12pt]{beamer}만 솔루션이라기보다는 해킹에 더 가깝습니다.


UPD:

verbatim, 및 공백 문제 fragile는 해결되었지만 주요 문제는 남아 있습니다. 의 코드CFR님의 답변에서 여전히 오류가 발생합니다.

Font T2A/cmtt/m/n/10.95=latt1095 at 10.95pt not loadable: Metric (TFM) file not found. \verb

그래서 제 질문은 \texttt비머를 다루는 것에 관한 것입니다.


UPD 2:

다음 MWE 컴파일(약간 편집된 변형)CFR님의 답변)

\documentclass{beamer}
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[american,russian]{babel}
\newcommand*\texteng[1]{\foreignlanguage{american}{#1}}
\begin{document}
\begin{frame}[fragile]
  \frametitle{English + русский}
  \texteng{English is okay.} \\
  Русский работает. \\
  \texteng{\texttt{English} is not okay.} \\
  \texttt{Русский} не работает. \\
\end{frame}
\end{document}

다음 결과를 제공합니다.

\texttt에 키릴 문자가 없습니다.

오류 및 경고는 다음과 같습니다.

Font T2A/cmtt/m/n/10.95=latt1095 at 10.95pt not loadable: Metric (TFM) file not found. \end{frame}
Font shape `T2A/cmss/m/n' in size <4> not available(Font) size <5> substituted
Size substitutions with differences(Font) up to 1.0pt have occurred.

파일 missfont.log에는 다음 줄이 포함되어 있습니다.

mktextfm latt1095

그리고 주요 .log파일은 여기에서 볼 수 있습니다:http://pastebin.com/WUcU9Nv5.

앞에서 언급했듯이 를 포함한 모든 패키지가 설치되었으며 cm-superTeXLive 유틸리티는 모든 것이 최신 상태라고 보고합니다.

따라서 에 대한 키릴 문자 문자가 없으며 \texttt질문은 왜입니까?

답변1

실제로 오류를 일으키는 문제는 단순히 사용할 \end{frame}때 허용되지 않는 이전 공간입니다 .fragile

그러나 Babel의 경우 영어로 된 텍스트는 그렇게 표시되어야 합니다. 기본 라틴 문자는 상관없이 처리할 수 있지만 하이픈 넣기 및 기타 세부 사항은 잘못될 수 있습니다.

\documentclass{beamer}
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[american,russian]{babel}
\newcommand*\texteng[1]{\foreignlanguage{american}{#1}}
\begin{document}
\begin{frame}[fragile]
  \frametitle{English + русский}
  \texteng{English is okay.}
  Русский работает.
  \texteng{\texttt{English} is not okay.}
  \verb+Русский+ не работает.
\end{frame}
\end{document}

미국식 영어와 러시아어

관련 정보