ビーマーのキリル文字等幅フォントの問題

ビーマーのキリル文字等幅フォントの問題

注: 下にスクロールして、問題を明確にする UPD 2 を参照してください。

プレゼンテーションでは\texttt(または)を使用する必要があります。残念ながら、beamer ではまったく機能しないようです。\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.

...の2番目のコメント行のコメントを解除すると\verb、ドキュメントはコンパイルされません。エラーは次のとおりです。

File ended while scanning use of \next.

私は、すべてのパッケージ ( を含む) をインストールして更新した状態で、OS X 10.11 で TexLive を使用していますcm-super。 同じドキュメントを でコンパイルすると\documentclass{article}(もちろんframeで環境を削除しても\frametitle) うまくいきます。

PS: pdftex に頼らざるを得ないので、XeLaTex を提供しないでください。

PPS 約 1 時間試してみたところ、これ\documentclass[10pt]{beamer}または他のバリエーションが\documentclass[12pt]{beamer}役立つかもしれないことがわかりましたが、これは解決策というよりはハックのように見えます。


追記:

verbatim、スペースの問題fragileは解決しましたが、主な問題はまだ残っています。cfrの回答はまだエラーになります

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

\texttt私の質問は、Beamer での取り扱いについてです。


UPD2:

以下の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-super、TeXLive ユーティリティはすべてが最新であると報告します。

では、 にはキリル文字が存在しないのです\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}

アメリカ英語とロシア語

関連情報