
У меня в файле latex много eps-фигур. Обычно после компиляции для каждой eps-фигуры получается один pdf-файл. Так что в моем случае таких pdf-файлов тонны.
Моя цель — вместо одного pdf для каждого eps объединить все eps figure в ОДИН файл pdf. Я могу сделать это, вызвав auto-pst-pdf
package. Но это требует выхода из оболочки и кажется не совсем универсальным (например, я не могу сделать это в VScode).
Поэтому мне интересно, можно ли как-то сделать так, чтобы все 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