ギリシャ語とヘブライ語を 1 つの PDFLaTex Babel 文書にまとめる

ギリシャ語とヘブライ語を 1 つの PDFLaTex Babel 文書にまとめる

次のようにすると、ギリシャ文字がいくつか含まれた完璧な英語の文書が作成されます。

\documentclass[]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[polutonikogreek,english]{babel}

\begin{document}
English or \textgreek{ανηρ} text.
\end{document}

ただし、これを追加すると、ヘブライ文字が無効な文字であるという問題が発生します。

\documentclass[]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[polutonikogreek,hebrew,english]{babel}

\begin{document}
English or \textgreek{ανηρ} text.

And this גהר.
\end{document}

変更しようとしましたがAnd this גהר.、次のようなものがあるかもしれないAnd this \texthebrew{גהר}.と推測しましたが、ないようです。

誰か私に正しい方向を指し示してくれる人はいないでしょうか。(もしそれが重要であれば、私はこれを Beamer ドキュメントに詰め込もうとしています。上記は私の MWE です)


この関連する質問は、ヘブライ語に関する質問には答えていません。英語とギリシャ語(Tex Live と pdflatex)、さらにはヘブライ語を 1 つのドキュメントで簡単に使用する方法

この関連質問では、xelatexユーザー向けにbabelではなくpolyglossaを使用しています英語、ギリシャ語、ヘブライ語の完璧なサンプル文書(テンプレート)(XeLaTeX)

答え1

主な問題はヘブライ語フォントが見つからないことだと思います。CTAN次のコードは、pdfLaTeX (texlive を使用) でエラーなしでコンパイルされます。

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[polutonikogreek,hebrew,english]{babel}

\begin{document}
  English or \textgreek{ανηρ} text.

  And this \foreignlanguage{hebrew}{גהר}.
\end{document}

入力の暗号化も に変更したことに注意してくださいutf8x。残念ながら、上記では「גהר」が行の右端に配置されます (ヘブライ語は右から左に書かれるため)。

本当に汚いこの問題を解決するにはこの答えパッケージを使用して、次のようにcalcコマンドを定義することもできます。\inlinehebrew

\usepackage{calc}
\newcommand{\inlinehebrew}[1]{%
  \parbox{\widthof{\foreignlanguage{hebrew}{#1}}}{\foreignlanguage{hebrew}{#1}}}  

それから

And this \inlinehebrew{גהר}.

次の出力を生成します

And this גהר.

しかし、 が含まれているためparbox、多くのことが壊れ、非常に短いテキストにしか使用できません。

ついでに2つのコメントを付け加えておきます。

  • あなたの状況には当てはまりませんが、上記の解決策には面倒な点があるため、polyglossiaLaTeX でヘブライ語を書く場合は Xe(La)TeX を使用することを強くお勧めします。
  • 上記の(古い)ヘブライ語フォントを使用する代わりに、カルムスラテックス見た目が優れていると思われる culmus フォントを使用しています。

関連情報