2019年9月24日火曜日

MacのTexShopで開いた.texが文字化けとタイプセットを解決した件

ある資料をダウンロードして.texを開いたところ,なぜか文字化けしていたのでメモしておきます.

どうやらこの.tex資料は文字コードがSJISで書かれていたようでした.調べたところ,SJISとはUTF-8以前に浸透していた文字コードらしいです.※このへんの情報は真偽があやふやなのでさらっと流してください・・・

そこでTexShopの環境設定からエンコーディングを変更しましょう.下図参照.
選択肢が色々あるのでそれっぽいところから順に試していけば良いのでしょうか・・・?
なぜか一度文字化けが治るとそれ以降はここの設定がUTF-8でも文字化けを起こしていませんでした.  なぜ

次にタイプセットを押してPDFを生成してもらいましょう.同じディレクトリにあるファイル(カレントファイル)である.stlファイルを参照して勝手に生成してくれます.
このファイルを自作する場合もあるようですが今回はダウンロードした時すでにサンプルとして同封されていましたのでこちらを使わせてもらいます.

タイプセットを押すとなにやらエラーが出てきます.
Package inputenc Error: Invalid UTF-8 byte 151
など出てきました.
今度はPDFを生成するためのエンコーディングの指定に問題があるようです.

TexShopのマクロからEncordingをクリックして・・・

JISJapaneseを選択します.


ここの初期値はIsoLatin9でしたが,もしかしたらTexShopをアップデートした際にこのあたりの設定が一部戻ってしまったのかもしれません.OSのアップデートとかしましたし,再び利用するまでに結構日が経ってしまいました.

ちなみにPDFを生成できても,コンソールではいまだにwarningがあります.


LaTeX Font Warning: Font shape `JT1/gt/m/it' undefined
(Font)              using `JT1/gt/m/n' instead on input line 19.


LaTeX Font Warning: Font shape `JY1/gt/m/it' undefined
(Font)              using `JY1/gt/m/n' instead on input line 19.

[1]

LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <16> not available
(Font)              size <17.28> substituted on input line 21.


LaTeX Font Warning: Font shape `OT1/cmr/bx/n' in size <16> not available
(Font)              size <17.28> substituted on input line 21.


LaTeX Font Warning: Font shape `JT1/mc/m/it' undefined
(Font)              using `JT1/mc/m/n' instead on input line 70.


LaTeX Font Warning: Font shape `JY1/mc/m/it' undefined
(Font)              using `JY1/mc/m/n' instead on input line 70.

[2] (./XXXXXX_sample.aux)

LaTeX Font Warning: Size substitutions with differences
(Font)              up to 1.28pt have occurred.


LaTeX Font Warning: Some font shapes were not available, defaults substituted.

 )
フォントが入っていないために警告しているようですが,PDFの表示に問題はなさそうです.調べると代わりのフォントを持ってくるか,適当な定義で偽装してしまえみたいなことが書いてあるのでここはそっとしておきます.問題がおきたらまた解決しにきましょう.おやすみなさい.

0 件のコメント:

コメントを投稿

人気の投稿