LoginSignup
1
3

More than 1 year has passed since last update.

latexに入れる図のpdfをいい感じにまとめてcropする

Last updated at Posted at 2021-10-10

問題設定

論文投稿時、latexに includeしてるpdfの図の余白が無駄な問題を解決したいです。
そこで、latex環境が整ってるPC(MacTexとかインストールした場合)だと、付随してpdfcropというコマンドがインストールされてます。

$ pdfcrop
PDFCROP 1.40, 2020/06/06 - Copyright (c) 2002-2020 by Heiko Oberdiek, Oberdiek Package Support Group.
Syntax:   pdfcrop [options] <input[.pdf]> [output file]

これを使って、下記のように階層化された論文の図を、まとめて pdfcropにかけます

ちなみに適当な図の plotとしてこのサイトのものを使いました

$ tree
├── figs
│   ├── aaa
│   │   ├── a-1.pdf
│   │   ├── aa-1
│   │   │   └── a-01.pdf
│   │   └── aa-2
│   │       └── a-02.pdf
│   └── bbb
│       └── b-1.pdf
└── plot.py

pdfcropをディレクトリ以下のpdfに全て適用

$ pwd
/Users/XXX/figs
$ find ./ -type f -exec pdfcrop {} {} \;

ちなみに、二個目の {} をはずして実行すると、pdfファイルが置き換えられず、a-1.pdf に対しては、 a-1-crop.pdf を生成してくれます。

置き換え前と置き換え後で比較

左が、crop前で、右がcrop後のpdfを入れた場合です。texでマージン操作などはしていません。

Screenshot 2021-10-10 at 4.24.13 PM.png
Screenshot 2021-10-10 at 4.24.21 PM.png

ソースコードなど

終わりに

もっといい方法があれば教えてください。

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3