
私の LaTeX ファイルには、多数の EPS 図が含まれています。通常、コンパイル後には、各 EPS 図ごとに 1 つの PDF ファイルが作成されます。そのため、私の場合、これらの PDF ファイルは大量に存在します。
私の目標は、各 EPS ごとに 1 つの PDF ではなく、すべての EPS の図を 1 つの PDF ファイルにまとめることです。これは、auto-pst-pdf
パッケージを呼び出すことで実行できます。ただし、これにはシェル エスケープが必要であり、あまり普遍的ではないようです (たとえば、VScode では実行できません)。
そこで、大量の EPS ではなく、すべての EPS を含む単一の PDF ファイルを作成できる方法はないでしょうか?
よろしくお願いします。
答え1
次のシェル スクリプトは、同じディレクトリ内のすべての eps ファイルを pdf ファイルに変換し、それらを結合します。
#!/bin/sh
eps2pdf() {
for f in *.eps
do
epstopdf "$f"
echo "$(basename "$f" .eps).pdf"
done
}
pdfjoin $(eps2pdf) --outfile joined.pdf