[[SiioLaboratory]] TeXを使うための入門ガイドと覚え書きです。 http://gyazo.com/4acd82d856661c5f1515edfeb09c32f2.png #contents *インストール方法 [#web0d085] **Mac OS X Sierra 以降 [#iccc094d] Drag & Drop upTeXはEl Capitanで止まっているようで, これから初めて導入するなら,MacTexがおすすめのようです. この辺りに詳しい手順が書いてあります. - http://qiita.com/hideaki_polisci/items/3afd204449c6cdd995c9 - http://doratex.hatenablog.jp/entry/20160608/1465311609 ***TeX Liveをインストール [#mdf539f5] mactex20161009.pkgなどの名前になっているインストーラを開いてインストール. GUI (TeXShop) はいらないかと思って外してみました. http://siio.jp/gyazo/ba903fc9b1d095120c09869ef12f8ccb.png *** tlmgr で最新版にアップデート [#ge4d57fc] 次に,TeX Live レポジトリの内容を最新版に更新する, sudo tlmgr update --self --all *** ヒラギノフォントの準備 [#z0eb2de2] OS X に標準で用意されているヒラギノフォントを TeX で使用するため,次の一連のコマンドを実行する. sudo cjk-gs-integrate --link-texmf --force sudo mktexlsr *** ヒラギノフォントの埋め込み [#e5e04aea] ヒラギノフォントを埋め込んだPDFを作成するために,次のコマンドを実行する. OS X 10.11 (El Capitan) 以降の場合 OS X 10.11 (El Capitan) 及び 10.12 (Sierra) 以降の場合 sudo kanji-config-updmap-sys hiragino-elcapitan-pron OS X 10.10 (Yosemite) 以前の場合 sudo kanji-config-updmap-sys hiragino-pron **Mac OS X El Capitan 以降 [#tb2d5fe3] いくつかのバージョン/パッケージがありますが、 熊本学園大学の小川先生という方が配布されている、Drag & Drop upTeXというのが良いように思います。 unicodeをデフォルトで処理するupTeXをベースに作られたパッケージだそうです。 -http://www2.kumagaku.ac.jp/teacher/herogw/ で配布されています。 -ここからDrag & Drop pTeX (約200MB)をダウンロードします。 --http://www2.kumagaku.ac.jp/teacher/herogw/archive/UTeX20160614.dmg -これをダブルクリックしてマウントします。中に入っているUpTeXが本体です。 --http://siio.jp/gyazo/3ed7c9c146788ced0f46b3f9bb9fd740.png -これを好きな場所へ保存します。たとえば、/Applicationsの中におきます。 -これを右クリックで開くをして、確認ダイアログで開くを選んで起動します。これでTeXの初期設定が終わります。 -UpTeXは、新しい場所で起動されると、自分がおかれたディレクトリを基準に、TeXの設定を行っています。なので、移動した後、ダブルクリックするとその場所で動くようになります。なので、他のマシンにUSBメモリなどに入れて持っていっても、起動すれば機能するので便利です。 -UpTeXはフォルダです(というか一般にMac OS Xのアプリはフォルダです)。/Applicationにおいた場合は、このなかの、 /Applications/UpTeX.app/Contents/Resources/TEX/texbin の中に、platexやbibtexやdvipdfmxなどが入っています。これをターミナルから実行すればTeXが使えます。 -上記の場所にパスが通っていないと、フルパス名で実行しないといけないので、 ~/.bash_profile に、 export PATH=/Applications/UpTeX.app/Contents/Resources/TEX/texbin:$PATH と書いておくと起動が簡単になります。 -ここに入っているplatexやjbibtexなどはデフォルトでutf-8用です。たとえばshift JISコードなどを処理するときは、 platex -kanji=sjis aaaa.tex jbibtex -kanji=sjis aaaa などとします。(しかし、utf-8を使用することを推奨します) -またUpTeXに.texや.dviなどのファイルをドラッグアンドドロップすると処理してくれます。 -詳しくは同梱されているReadMe.rtfdを見てください なお、dvipdfmxのフォントが指定されていないこともあるようです。環境設定から、以下のようにフォントを選びます。 上記では、パスを.bash_profileに書きましたが、ここでパスをクリップボードへコピーするを選ぶとパスの設定が楽です。 http://siio.jp/gyazo/72c76c08ede02ecb90c043c547592ccb.png -jbibTexを利用するためには下記ディレクトリにjbibtexを入れる必要があります。 /Applications/UpTeX.app/Contents/Resources/TEX/texbin 上記ディレクトリにjbibtex置いても認識されない場合は、実行ファイルにになっていない可能性が有ります。 → $chmod a+x jbibtex **Mac OS X Yosemite 以前 [#c3ceda31] いくつかのバージョン/パッケージがありますが、 熊本学園大学の小川先生という方が配布されている、Drag & Drop upTeXというのが良いように思います。 unicodeをデフォルトで処理するupTeXをベースに作られたパッケージだそうです。 -http://www2.kumagaku.ac.jp/teacher/herogw/ で配布されています。 -ここからDrag & Drop pTeX (約200MB)をダウンロードします。 --http://www2.kumagaku.ac.jp/teacher/herogw/archive/UTeX20160614.dmg --http://www2.kumagaku.ac.jp/teacher/herogw/archive/UTeX20111010.dmg --http://gyazo.com/cc8fbb77d9c840d8ce8af7d0e2d1dc80.png -これをダブルクリックしてマウントします。中に入っているUpTeXが本体です。 --http://gyazo.com/26741caa1a8ba2441c1b5c7790db319f.png -これを好きな場所へ保存します。たとえば、/Applicationsの中におきます。 -これをダブルクリックすると、起動して、「初期設定をしますか?」と聞かれますので「はい」を選びます。これでTeXの初期設定が終わります。 -UpTeXは、ダブククリックされると、自分がおかれたディレクトリを基準に、TeXの設定を行っています。なので、移動した後、ダブルクリックするとその場所で動くようになります。なので、他のマシンにUSBメモリなどに入れて持っていっても、ダブルクリックすれば、そこで起動出来るので便利です。 --http://gyazo.com/682060021f8ab6476959df6f14e69370.png -UpTeXはフォルダです(というか一般にMac OS Xのアプリはフォルダです)。/Applicationにおいた場合は、このなかの、 /Applications/UpTeX.app/teTeX/bin の中に、platexやjbibtexやdvipdfmxなどが入っています。これをターミナルから実行すればTeXが使えます。 -上記の場所にパスが通っていないと、フルパス名で実行しないといけないので、 ~/.bash_profile に、 export PATH=/Applications/UpTeX.app/teTeX/bin:$PATH と書いておくと起動が簡単になります。 -ここに入っているplatexやjbibtexなどはデフォルトでutf-8用です。たとえばshift JISコードなどを処理するときは、 platex -kanji=sjis aaaa.tex jbibtex -kanji=sjis aaaa などとします。 -またUpTeXに.texや.dviなどのファイルをドラッグアンドドロップすると処理してくれます。 -詳しくは同梱されているReadMe.rtfdを見てください ***エラーが出たら [#h117ab84] -最近のMac OS XではGhostscriptが標準で入っていないこともあるようです。GSが入っていないと、絵の入ったファイルをdvipdfmxするときにGS関連のエラーが出ます。またターミナルからgsとタイプするとコマンドが無いと言われます(gsコマンドが無い・パスが無いようでも動作することがあるようです。X11が無いという問題かもしれません))。その場合は --http://www2.kumagaku.ac.jp/teacher/herogw/ にある GPL Ghostscript 9.02 をインストールしてください -またGSを動かすためにはX11(Unix世界での由緒正しいウィンドウシステムです)が必要です。図のようなダイアログが出たらX11をインストールしてください。 http://siio.jp/gyazo/20131005111618.png ** Macのためのもうひとつの方法 [#pe4aa75b] mac portを使った、由緒正しいTeXのインストール方法(らしい)です。 ソースからコンパイルするので時間がかかります。 また古いコードなので、32bitしか対応していないらしいです。 //mac port使ってインストールするのが簡単です。 http://hasumi.info/~h2/2009/01/30/mac-os-xのtex環境/ -(準備1) もしXcodeがまだインストールされていなければインストールする --ターミナルでgccとかmakeとか打ってみて反応があればXcodeは入ってる -(準備2) (Mac Portsがまだインストールされていなければ)Mac Portsを導入する。 Mac OS 10.6, 10.5, 10,4それぞれに対応したMac Portsをダウンロードしてインストールする --http://distfiles.macports.org/MacPorts/ を見て,最新版を入手してください.ちなみにこのメモの執筆時点での最新版は以下です. --http://distfiles.macports.org/MacPorts/MacPorts-2.0.3-10.7-Lion.dmg --http://distfiles.macports.org/MacPorts/MacPorts-2.0.3-10.6-SnowLeopard.dmg --http://distfiles.macports.org/MacPorts/MacPorts-2.0.3-10.5-Leopard.dmg --http://distfiles.macports.org/MacPorts/MacPorts-2.0.3-10.4-Tiger.dmg -(3) ターミナルで以下を行う(時間がかなりかかります) --日本語コードをutf8にする場合(これからはunicodeだから先駆者はこれでいくべき) % sudo /opt/local/bin/port selfupdate % sudo /opt/local/bin/port install pTeX +utf8 +nox11 --ちなみに日本語コードをshift-JISにする場合は以下(utf8にしてあっても/opt/local/bin/platex-sjis使えばokです) % sudo /opt/local/bin/port selfupdate % sudo /opt/local/bin/port install pTeX +sjis +nox11 --日本語コードを変更する場合は,以下のようにしてから,インストールしなおす. % sudo /opt/local/bin/port uninstall pTeX % sudo /opt/local/bin/port clean pTeX ** Windowsの場合 [#m964bef7] 以下にインストーラがあるようです. TeXインストーラ3 という名前で, モットーは「誰にでもインストール出来るTeX」だそうです. - http://www.ms.u-tokyo.ac.jp/~abenori/mycreate/index.html - http://www.ms.u-tokyo.ac.jp/~abenori/mycreate/mysoft/kakuto3_0_53.zip *使い方 [#o67f0049] **platexとdvipdfmxを使う [#k487d9e1] どこかからサンプルとなるtexファイルをダウンロードしておきます。(一から書くのは大変なので)~ テキストエディタで自分の好きなように書き換えておきます。~ ターミナルなどで、 1.platex ファイル名.tex~ でコンパイルを通す。コンパイルを通すと、dviファイルが出来る。~ 2.dvipdfmx ファイル名.dvi~ で、pdfに変換する。完成!~ *画像や図は,jpeg, png, epsなどが使えます. epsの場合は以下のことが参考になるかも -PhotoshopやIluustratorを持っていたら、それでepsに変換する。(以下macの場合)~ -なければ、macports、imagemagick、xcode の3つをインストールした上で、~ convert ファイル名.png ファイル名.eps~ のように、変換する必要があります。~ -macportsのURL --http://lapangan.net/darwinports/index.php?TheMacPortsWiki%2FInstallingMacPorts jpeg, pngの場合は以下を参考に -TeXのソースの最初のほうで以下の宣言をしておきます %JPEGを使うためにdvipdfmを指定する \usepackage[dvipdfm]{graphicx} -使う画像ファイルの大きさを示すファイルをebbコマンドで作っておきます. % ebb sample.jpg または % ebb *.jpg などします.そうすると,.bbという拡張子のファイルが同じディレクトリに用意されます. **pdflatexを使う [#c007d0f0] pdflatexというコマンドを、上記のplatexの代わりに使うと、dviは作成されず直接pdfが生成されます。ただしplatexには対応していません。pdflatexはUpTexにも入っています。 **Microsoft Wordで見る(rtfに変換する) [#p7ae5f75] 上記の方法でpdfファイルは作れますが、たまにMicrosoft Wordファイルが必要になる事があります。 そんな場面で便利なのがLaTeX2RTFです。これを使うとtexからrtf (リッチテキストフォーマット)のファイルを作れます。rtfはWordでもサポートしていますのでこれで図などの入った文書を得る事ができます。 ***LaTeX2RTFのインストールの方法(その1) [#za103d5d] +http://latex2rtf.sourceforge.net からlatex2rtf-2.2.1.tar.gzをダウンロードする +展開したディレクトリの中に移動して以下のようにmakeする % CFLAGS=-03 make % sudo make install ***LaTeX2RTFのインストールの方法(その2) [#aafe65d5] 最近(2013年1月), 上記の方法でうまくmakeができませんでした。ということでHomebrewから入れる方法です。 +もしHomebrewを入れていなければ入れる(入っていればここはスキップ) //--ターミナルから ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)" --ターミナルから ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" +latex2rtfをインストール --ターミナルから brew install latex2rtf -Homebrewについてはこのページを: http://mxcl.github.com/homebrew/ ***使い方 [#ic9f980f] - latex2rtf hoge.tex でhoge.rtfが作成されます。hoge.bblやhoge.auxがあれば利用されるので、通常のTeXコンパイルを終了した段階で実行するのが良いです。 - texソースに \usepackage[utf8]{inputenc} を指定しておけば日本語も使える。 *「壊れているので開けません」と言われたら [#u482b77a] YosemiteになってからDrag & Drop upTeXをダウンロードしたけどゴミ箱に捨てろと言われる事案が発生しています。TeXとは無関係な話題ですが。 http://siio.jp/gyazo/20150201175254.png この場合は、「リンゴマーク」→「システム環境設定」→「セキュリティとプライバシー」→「一般」の、「ダウンロードしたアプリケーションの実行許可:」を「すべてのアプリケーションを許可」にすると起動できます。一度起動すれば、あとは実行許可を元に戻しても、起動できるようになります。 http://siio.jp/gyazo/20150201183533.png