Hebrew語を打ち込みたいのですが・・・。

Hebrew語を打ち込みたいのですが・・・。

- capetapeta gammuga の投稿
返信数: 11
現在MacOSX 10.6 snow leopard を使用しているのですが、TeXShopでヘブライ語の文章を作成したいのですが、どのようなソフトが必要かや、インストール方法などが全くわかりません・・・。 どなたかご存知のかたがいらっしゃいましたらお知恵をおかし願えますと大変助かります・・・。
capetapeta gammuga への返信

Re: Hebrew語を打ち込みたいのですが・・・。

- capetapeta gammuga の投稿

% These lines tell TeXShop to typeset with xelatex, and to open and
% save the source with Unicode encoding.

%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode

¥documentclass[12pt]{article}
¥usepackage{geometry}
¥geometry{letterpaper}
¥usepackage{graphicx}
¥usepackage{amssymb}

% Will Robertson's fontspec.sty can be used to simplify font choices.
% To experiment, open /Applications/Font Book to examine the fonts
% provided on Mac OS X, and change "Hoefler Text" to any of these choices.

¥usepackage{fontspec,xltxtra,xunicode}
¥defaultfontfeatures{Mapping=tex-text}
¥setromanfont[Mapping=tex-text]{Hoefler Text}
¥setsansfont[Scale=MatchLowercase,Mapping=tex-text]{Gill Sans}
¥setmonofont[Scale=MatchLowercase]{Andale Mono}

¥title{Brief Article}
¥author{The Author}

¥begin{document}
¥maketitle

This is a standard TeX document using Hoefler Text. It uses ¥LaTeX¥ and
the standard ¥TeX¥ graphic packages.

% For many users, the previous commands will be enough.
% If you want to directly input Unicode, add an Input Menu or Keyboard to the menu bar
% using the International Panel in System Preferences.
% Unicode must be typeset using a font containing the appropriate characters.

¥newfontfamily{¥A}{Geeza Pro}
¥newfontfamily{¥H}[Scale=0.9]{Lucida Grande}
¥newfontfamily{¥J}[Scale=0.85]{Osaka}

Here are some multilingual Unicode fonts: this is Arabic text: {¥A السلام عليكم},
this is Hebrew: {¥H שלום}, and here's some Japanese: {¥J 今日は}.

¥end{document}

このコードを入れて、xetexで翻訳する方向で行きたいのですが、見本のこのコードはタイプセット可能なのに、同じものをコピペして自分のソフトでタイプセットしようとしてもできないのです・・・。その方法さえわかればなんとかなると思うのですが・・・。恐らく設定で何かエラーがあってできないきがしますが、自分ではどこを直したらよいのか全くわかりません・・・。よろしくお願いいたします。
capetapeta gammuga への返信

Re: Hebrew語を打ち込みたいのですが・・・。

- 匿 名 の投稿
エラーメッセージは?

\setmainfontのiがぬけてますけど。
匿 名 への返信

Re: Hebrew語を打ち込みたいのですが・・・。

- nclick の投稿
環境 Mac OS X 10.6.8 TeXLive2011

TeXShopのタイプセットの右側にあるところをXeLaTeXにしてタイプセットをクリックすれば添付ファイルのように実行されました.

コピーしたとき,バックスラッシュであるべきところが円マークになっていましたのでそれを元に戻す修正を加えました.

匿名さん
setromanfontをsetmainfontと勘違いしていませんか?
nclick への返信

Re: Hebrew語を打ち込みたいのですが・・・。

- capetapeta gammuga の投稿
添付してくださったファイルが見本のPDFとしてあるのですが、
ファイル名を変えて自分のTeXShopでタイプセットしようとすると、
XeLaTeXにしてタイプセットすると下記のようなエラーが表示されます。

環境設定のタイプセットをplatex2eから何か他のに帰る必要はないように思うのですが、そこらへんもわかりません。

This is XeTeX, Version 3.1415926-2.2-0.9997.4 (TeX Live 2010)
restricted \write18 enabled.
entering extended mode
(./hai.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation, ge
rman-x-2009-06-19, ngerman-x-2009-06-19, ancientgreek, ibycus, arabic, armenian
, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danish, dutch, u
kenglish, usenglishmax, esperanto, estonian, farsi, finnish, french, galician,
german, ngerman, swissgerman, monogreek, greek, hungarian, icelandic, assamese,
bengali, gujarati, hindi, kannada, malayalam, marathi, oriya, panjabi, tamil,
telugu, indonesian, interlingua, irish, italian, kurmanji, lao, latin, latvian,
lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, polish, portuguese, roma
nian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedish, turkish,
turkmen, ukrainian, uppersorbian, welsh, loaded.
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/size12.clo))
(/usr/local/texlive/2010/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/ifvtex.sty))
(/usr/local/texlive/2010/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/latexconfig/graphics.cfg)
(/usr/local/texlive/2010/texmf-dist/tex/xelatex/xetex-def/xetex.def)))
(/usr/local/texlive/2010/texmf-dist/tex/latex/amsfonts/amssymb.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/local/texlive/2010/texmf-dist/tex/latex/fontspec/fontspec.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/expl3.sty
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3names.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/etex-pkg/etex.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3basics.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3expan.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3tl.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3intexpr.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3quark.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3seq.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3toks.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3int.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3prg.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3clist.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3token.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3prop.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3msg.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3io.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3skip.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3box.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3keyval.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3keys.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3precom.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3xref.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3file.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3fp.sty)
(/usr/local/texlive/2010/texmf-dist/tex/latex/tools/calc.sty))
(/usr/local/texlive/2010/texmf-dist/tex/latex/xpackages/xbase/xparse.sty)
./hai.tex:41: Undefined control sequence.
l.41 ...s: this is Arabic text: {\A \UTF{0627}\UTF
{0644}\UTF{0633}\UTF{0644}...

? ?


capetapeta gammuga への返信

Re: Hebrew語を打ち込みたいのですが・・・。

- nclick の投稿
TeXLive2010で実行してみましたが,成功しました.
普段pTeXを使っているとエンコードがシフトJISになっていることがありますが,UTF-8にしていますか?

確認のために成功したTeXファイルを添付します.
nclick への返信

Re: Hebrew語を打ち込みたいのですが・・・。

- capetapeta gammuga の投稿
MacTeX 2011をインストールして、その中に入っているTeXShopを使って添付されたtest.texは無事にタイプセットできたのですが、
その中にヘブル文字を打ち込んで({}のなかに)見たのですが、うまくいきませんでした。

気がついたのは、タイプセットするときに作成される(file名).synctex.gzというファイルがあるのですが、それが失敗するときは必ず(file名).synctex.gz(busy)というファイルになっていることです。これは何か関係があるでしょうか?

UTF-8への設定は間違っていないはずです。

OSは10.6.6です。アップデートの必要はあるでしょうか?
capetapeta gammuga への返信

Re: Hebrew語を打ち込みたいのですが・・・。

- nclick の投稿
Hebrewに入力をきりかえてヘブル文字を打ち込んでみましたが,うまくpdfファイルができました.ヘブル文字の入力はうまくできていますか?


(file名).synctex.gz(busy)はタイプセットできなかったときできるものです.

環境設定のエンコーディングがUnicode(UTF-8)になっていれば,エンコードは問題ないはずです.
nclick への返信

Re: Hebrew語を打ち込みたいのですが・・・。

- capetapeta gammuga の投稿
test.texをタイプセットするのは成功しているので、恐らくソフト面ではうまくタイプセットできているのかもしれません。しかし、自分でヘブル文字を入力してタイプセットすると(file名).synctex.gz(busy)がでるので、ヘブル文字の入力に失敗しているのかもしれません。

言語でヘブライ語を選択して、直接ヘブル文字を入力すると上記のようになってしまうのですが、Macの場合他になにか必要な入力の手順というのは存在するのでしょうか?

アラブ語とヘブライ語のカッコと中身を消して、日本語だけのカッコにするとうまく行きます。(他の日本語を入力してもうまく行きます。)ひょっとして、ヘブル語のフォントが埋め込まれていないとかそういうことでしょうか?

ヘブライ語を自分で足そうとしたり、ヘブル語の{¥H ישדשישדםשדדמשם}などを入力しようとすると、失敗します。
capetapeta gammuga への返信

Re: Hebrew語を打ち込みたいのですが・・・。

- 匿 名 の投稿
# 非 Mac ユーザ(したがって,TeXShop にも縁のない人間)が
# 勘で適当なことを言いますが……
エラーメッセージを見る限り,ソースファイル中の記述が
l.41 ...s: this is Arabic text: {\A \UTF{0627}\UTF
{0644}\UTF{0633}\UTF{0644}...
のごとく \UTF コマンドによる表記に変換されてしまっているようですが,
その機能(TeXShop には otf パッケージ対応の機能があるそうですね)を
切ったうえで試してみてはいかがでしょう?
匿 名 への返信

Re: Hebrew語を打ち込みたいのですが・・・。

- capetapeta gammuga の投稿
ありがとうございます!
無事解決致しました。

しかし、できるようになったものの、なぜか日本語ShiftJISモードでうまくいってるんです。(UTF-8ではなくて・・・。

utf対応機能をオフにするとたしかにできるようになりました。

本当に有難うございます。