• ベストアンサー

TEXについて

どこで質問していいのか分からず、とりあえずここに書きます。 もし、違うところで質問すべきならその場所を教えてください。 今、LinuxでTexを使ってるんですが {gather}内で2バイト文字(要するに日本語)を 書き込んでコンパイルするとエラーが出ます。 Winならこんなことはならないと思うのですが どうすればLinuxでこのエラーを解消できるか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

TeX (LaTeX) に関する情報 (バージョンなど) が足らないので厳密にどうかはわからないんですが, なんとなく font family がらみっぽい気がします. 当該部分を \text{} でくくっちゃダメ?

borujoa
質問者

お礼

これで解決しました。 ありがとうございます。

その他の回答 (4)

  • kabaokaba
  • ベストアンサー率51% (724/1416)
回答No.5

#3です #3で書いたの逆でした.すみません. デフォルトでは数式中の和文は許可されてるんでした. ということで,質問されてる方の クラスファイルに和文の許可がないのでしょう 以下のマクロを しかるべき場所でたいてい告知がありますのプリアンブルにはれば うごくかもしれません. \let\mathgt\relax \DeclareSymbolFont{mincho}{JY1}{mc}{m}{n} \DeclareSymbolFontAlphabet{\mathmc}{mincho} \SetSymbolFont{mincho}{bold}{JY1}{gt}{m}{n} \DeclareMathAlphabet{\mathgt}{JY1}{gt}{m}{n} \reDeclareMathAlphabet{\mathrm}{\@mathrm}{\@mathmc} \reDeclareMathAlphabet{\mathbf}{\@mathbf}{\@mathgt} \jfam\symmincho 以下のようなコードで動作確認しています \documentclass[a4paper,disablejfam]{jbook} \usepackage{amsmath} \let\mathgt\relax \DeclareSymbolFont{mincho}{JY1}{mc}{m}{n} \DeclareSymbolFontAlphabet{\mathmc}{mincho} \SetSymbolFont{mincho}{bold}{JY1}{gt}{m}{n} \DeclareMathAlphabet{\mathgt}{JY1}{gt}{m}{n} \reDeclareMathAlphabet{\mathrm}{\@mathrm}{\@mathmc} \reDeclareMathAlphabet{\mathbf}{\@mathbf}{\@mathgt} \jfam\symmincho \begin{document} \begin{gather} y = \left\{\frac{a}{b}+c\right\}あ \end{gather} \end{document} 蛇足ですが,仮に ソースコードから一式コンパイルしても 状況は変わりません. これはpLaTeX2eの仕様とも絡む問題で, ここ最近はこのレベルの仕様変更は起こってません.

borujoa
質問者

お礼

詳しくありがとうございます。 なるほど・・ とりあえず、\text{}で行って見ます。 ちょっと期日まで間もないんで・・・ ありがとうございました。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.4

#2 です. another way で: TeX 関係 (LaTeX, AmSLaTeX を含む) を全部最新のものにする. ソースからコンパイルするとなおよし.

borujoa
質問者

お礼

やっぱり古いのかな?俺のTex・・・ そういやVer.も書かずに皆さんご解答いただいて ありがとうです。

  • kabaokaba
  • ベストアンサー率51% (724/1416)
回答No.3

WinだろうがLinuxだろうがMacだろうが エラーになります もともとのソースコードも マクロ類も同じだから 使ってるクラスファイルがまったくわからないが クラスオプションで enablejfam をいれてみること. もし,これで駄目なら クラスファイルでは 数式中の日本語のサポートはしていないので 数式中の和文を\mbox{わぶん}のように囲むか して,一時的に数式モードを解除する. amsは嫌いだから使ってないけど \textで囲んだ方がよいかもしれないです. ちなみに「TeX」と書くのが正しいのであり さらに,日本語のTeXに関しては 奥村先生のところをまず見ましょう.

回答No.1

あっしにゃあ、よ~判りませんが http://narayama.naist.jp/~y-takata/doc/tex-old/faq.html#q5 http://narayama.naist.jp/~y-takata/doc/tex-old/faq.html#commands はどうですか? 要するにEUCの場合はEUC用のTEXを使うかsjisなどに変換してから出ないと駄目らしいみたいです 変換方法は http://web.sfc.keio.ac.jp/~hattori/ipl-text/1a/07.html#2

borujoa
質問者

お礼

なるほど こういう問題なのかもしれませんね ありがとうございます

関連するQ&A

  • LINUXのtexについて

    こんばんは。LINUXでのtexについて教えていただきたいことがございます。 現在ノートPCにcentos5をインストールし、さらにtetex(インストール時にカスタマイズできるもの)をインストールしています。 そこで、”platex ファイル名.tex”と言うコマンドでtexファイルをコンパイルした結果、英語の文章は全く問題なく、ちゃんとしたdviファイルが作成されますが、日本語のtexファイルはコンパイル時に文字バケのようなエラーを出してしまいます。日本語の文章をtexで作成できないので、少々困っています。 上記のことをどのようにして解決すれば良いか、ネットで調べてもわかりませんので、やったことがある方などがおりましたら、対処方法を教えていただけたらと思います。 よろしくお願いいたします。

  • LinuxでTeXをコンパイルすると文字が汚いのですが

    LinuxでTeXをコンパイルして、xdviでビューすると、Windowsに比べて文字が汚いのですが、解決策が分からなくて困っています。御存じのかた、お教えてください。おねがいします。

  • Tex2018で日本語文字が効かなくなった。

    PCを交換して、TexLive 2018 をインストしたのですが、Texworks で書いていたファイルをダブルクリックすると、「指定されたパスが見つかりません」として文字化けエラーで落ちます。だが、Texworks 本体を立ち上げ、ファイルを読み込むことができます。また、Tex ファイルの内部に includegraphics で eps ファイルを呼んでいるのですが、コンパイルするとわけのわからない(文字化け)エラーで落ちます。古い PC では TexLive 2014 できちんと作動してたのですが、TexLive 2018 では落ちます。ちなみに。TexLive 2018 でもファイルを英語名で英語だけのパスに置くと、ファイルのダブルクリックで立ち上がります。また、eps のパスもファイル名も英語にすると難なくコンパイルできます。やはり、日本語は使ってはいけなくなったのでしょうか?お分かりになる方、教えてください。

  • Latexの文字化けについて教えてください!

    Windows 環境で Terapadを使ってtexファイルを書いたのですがlinuxで開けてみると文字化けが見られました。texファイルの文字化けはファイルの文字コード指定保存でUTF-8にて保存することでtexファイルの文字化けは治ったのですが、linux環境下で platex sample.tex と実行してdvioutで見るために xdvi sample.dvi とすると日本語が全て文字化けしています。 どうすれば文字化けが解消されるでしょうか?

  • TEXでロシア語(キリル文字)をあらわしたい

    TEXでロシア語の文書を作成したいのですが、恥ずかしながら方法がよくわかりません。 どなたか知っている方、教えていただけると幸いです。 また、Linuxでキリル文字を表示することもできていないので、その方法についても知っていたら教えていただきたいです。 ちなみにLinux Vine2.5でエディタはemacsを使っています。

  • texの日本語フォントを変更したい

    ディストリビューションはdebianのsargeなのですが、texをコンパイルすると、日本語のフォントがかなりカッコ悪いdviファイルができあがります。 この場合、どのようにしてフォントの変更をしたらよいのでしょうか?

  • Texとスタイルファイルについて

    Texについてお尋ねします。 Windows+最新の奥村先生の美文書作成入門(CD)という環境です。 やや環境が異なるのはLabeditorというTex文書作成補助のソフトを使用していることぐらいです。 dvioutは上記CDのものをインストールしています。 さて、dvioutのサンプルフォルダにあるsampleのTexファイルをコンパイルすると、どれも必ず、myhyper.styというスタイルファイルが見つからないというエラーが出ます。 別のTexファイルでスタイルファイルを使わない場合、Texをそのまま実行すると、dvioutまでスムーズに進みます。 このようなスタイルファイルの所在ですが、 1、Texファイルと同じフォルダにすべき? 2、Texの環境で指定したところにおくべき?(この場合、環境とは入力補助ソフトの環境でしょうか?) 3、どこにもで置けるし、絶対パスで指定できる? 1だったら、それまでですが、2,3の場合、どこでどのように指示するのでしょうか。このことがクリアになると、上記の問題も解消されると思いますが。 よろしくお願いします。

  • tex でコンパイルができなくなってしまいました...

    Windows XP で Tex を使っています. 新しいバージョンにしようと, http://www.fsci.fuk.kindai.ac.jp/~kakuto/win32-ptex/web2c75.html に書いてある通りにして,標準インストールをしました. また,それと同時にdvioutも新しいのにしようと, http://www.vector.co.jp/soft/dl/win95/writing/se046164.html より dviout for windows をダウンロードし,c:/usr/local の下にインストールしました.dvioutの詳細な設定(フォントのところ)は分からなかったので,とりあえず Guess で設定しました. 全てが終わり,platexでコンパイルしようとしたら,jarticleがないとおこられてしまいました.でも,c:/usr/local/share/texmf/fonts....,にはちゃんとあるんです.もちろん新しい tex のバージョンを入れたときに,Pathの設定は上記のサイトに書いてある通りに設定してあります.しょうがないので,cls,styファイルを全て同フォルダにコピーして,それで再度コンパイルしてみたのですが,結局なんだかんだでうまくいきません... また,他のいじってない dviファイルを表示できるかどうか試してみたところ,これもまたフォントがないなどとのエラーがでてしまい,図しか表示されない状態...以前ならアイコンもちゃんとdvi用のアイコンになっていたのに,それすらもダメな状態です...一体全体どうしたものやら,途方にくれそうです. PCにはcygwinも入っており,そちらにも tex が入っているので,その辺で何か変なことでも起きているのでしょうか? ちなみに,英語の文章しか書いてないものは普通にコンパイルが通ります(この場合は latex です). このままではにっちもさっちもいかないので,どなたかアドバイスをいただけないでしょうか? よろしくお願いいたします.

  • Turbolinux 日本語Tex

    現在TurbolinuxFUJIをインストールしています Texを使ってみようとしたのですが まずソースでjsarticleにエラーが出てしまいます それにxdviでするとき ソースに日本語が含まれていると エラーが出て表示できません こういった問題を解決するにはどうしたらよいでしょうか?

  • TexworksでTexファイルが文字化けします。

    TexworksでTexファイルを開くと、本文の部分が白文字のクエスチョンマーク(?)のようなものに文字化けしてしまいます。 LATEX2ε美文書作成入門を購入して、付属のCDからTexworksをインストールしました。 Texファイルは同じTexworksで数週間前に作成した日本語のものです。 いま試しに作ってみたファイルは開くことができました。 Tex初心者で、説明不足な点があるかもしれませんが、何かわかる方がいたらアドバイスをお願いいたします。