この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
ja:tex:figure [2014/12/17 09:10] kota [Boundary Box] |
ja:tex:figure [2014/12/18 17:56] (現在) kota [extractbb が自動実行されるように設定] |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
====== 図の挿入 ====== | ====== 図の挿入 ====== | ||
- | |||
---- | ---- | ||
+ | ===== 基本的な使い方 ===== | ||
<code latex> | <code latex> | ||
\usepackage[dvipdfmx,hiresbb]{graphicx} | \usepackage[dvipdfmx,hiresbb]{graphicx} | ||
</code> | </code> | ||
のようにgraphicx.styパッケージを使う。 | のようにgraphicx.styパッケージを使う。 | ||
+ | |||
+ | あとは図を入れたいところで、 | ||
+ | <code latex> | ||
+ | \includegraphics[width=10cm]{image.jpg} | ||
+ | </code> | ||
+ | のようにすればよい。 | ||
+ | |||
<note> | <note> | ||
ライン 21: | ライン 28: | ||
dvipdfm と dvipdfmx の違い | dvipdfm と dvipdfmx の違い | ||
- | http://qiita.com/zr_tex8r/items/5413a29d5276acac3771 参照。 | + | http://qiita.com/zr_tex8r/items/5413a29d5276acac3771 参照。\\ |
- | 簡単には、 | + | 簡単には\\ |
dvipdfm : ebb を起動 して .bb ファイルを作成\\ | dvipdfm : ebb を起動 して .bb ファイルを作成\\ | ||
- | dvipdfmx : extractbb を起動 して .xbb ファイルを作成\\ | + | dvipdfmx : extractbb を起動 して .xbb ファイルを作成\\ |
という違いがあるらしい。 | という違いがあるらしい。 | ||
基本的にはdvipdfmxの方が上位互換なのでこちらを使うべし。 | 基本的にはdvipdfmxの方が上位互換なのでこちらを使うべし。 | ||
ライン 66: | ライン 73: | ||
</code> | </code> | ||
のようにしておけば勝手に.xbbファイルを読み込んでくれる。 | のようにしておけば勝手に.xbbファイルを読み込んでくれる。 | ||
+ | |||
+ | |||
+ | ==== extractbb が自動実行されるように設定 ==== | ||
+ | デフォルトだとタイプセット前にterminalで | ||
+ | extractbb image.pdf | ||
+ | のようにしてあらかじめ.xbbファイル生成コマンドを実行しなくてはならない。\\ | ||
+ | これをタイプセット時に自動で生成してくれるようにしておきたい。\\ | ||
+ | 方法は、(http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80%2F%E5%9B%B3%E8%A1%A8#a58e4bcb 参照) | ||
+ | |||
+ | /usr/local/texlive/texmf-local/web2c/texmf.cnf に | ||
+ | |||
+ | shell_escape_commands = \ | ||
+ | bibtex,bibtex8,bibtexu,upbibtex,biber,\ | ||
+ | kpsewhich,\ | ||
+ | makeindex,mendex,texindy,xindy,\ | ||
+ | mpost,upmpost,\ | ||
+ | repstopdf,epspdf,extractbb | ||
+ | |||
+ | を追加。(なければ新規で作成する。sudo必要。)\\ | ||
+ | さらに、 | ||
+ | sudo mktexlsr | ||
+ | としてls−Rを更新。\\ | ||
+ | これでタイプセット時に自動的に.xbbファイルが作成されるようになったはず。 | ||
+ | |||
+ | <note tip> | ||
+ | BoundingBox 設定を自動化するためのスタイルシート[[http://www35.tok2.com/home/hashimotolab/LaTeX/mediabb.sty|mediabb.sty]]については以下参照。\\ | ||
+ | 下は不要説(dvipdfm用であるmediabbは、dvipdfmx を用いている状況では原則として読み込んではいけないという主張 )。\\ | ||
+ | http://blog.livedoor.jp/itukano/archives/51835372.html \\ | ||
+ | http://d.hatena.ne.jp/zrbabbler/20140803/1407089421 | ||
+ | </note> | ||
+ | ==== BoundingBox(デフォルト)と HiResBoundingBox ==== | ||
+ | .xbbファイルにはBoundingBox と HiResBoundingBox の二つのパラメータが書き込まれている。\\ | ||
+ | BoundingBoxは数値を整数値で丸めたもの、HiResBoundingBoxは小数のままで、後者の方が正確。 | ||
+ | デフォルトは前者であるので変更するにはプリアンプルのgraphicxのオプションでhiresbbを指定して、 | ||
+ | |||
+ | <code latex> | ||
+ | \usepackage[dvipdfmx,hiresbb]{graphicx} | ||
+ | </code> | ||
+ | |||
+ | のようにしておけばよい。 | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== 図の回転 ===== | ||
+ | <code latex> | ||
+ | \includegraphics[width=8cm,angle=90]{image.pdf} | ||
+ | </code> | ||
+ | のようにangle=で指定。 |