Подтвердить что ты не робот

Конвертировать EPS в PDF на лету с pdflatex на лету

Я пытаюсь включить фигуру EPS в документе, который будет скомпилирован с использованием pdflatex. Конечно, изображение можно преобразовать в pdf, используя epstopdf (который поставляется с дистрибутивом MikTeX). Есть ли способ сделать это на лету, то есть сделать pdflatex сделать преобразование?

Я ищу такое решение, потому что хочу создать для студентов удобную для обучения среду. В идеальном случае преобразованное изображение помещается в каталог, который также содержит оригинальные .eps, и .pdf используется, если доступно.

4b9b3361

Ответ 2

Я бы рекомендовал использовать latex-mk, что является хорошим способом иметь очень простой Makefile для создания латекса. Конечно, во время процесса сборки вы можете преобразовать файл в формате pdf, или в EPS, и т.д.

В настоящее время мой Makefile выглядит так:

NAME=report
TEXSRCS=report.tex
BIBTEXSRCS=biblio.bib
USE_PDFLATEX=true
VIEWPDF=open # cause i'm on osx, gv for most unix
XFIGDIRS=img

## For osx users :
include /opt/local/share/latex-mk/latex.gmk

## For unix users :
#include /usr/share/latex-mk/latex.gmk

Когда я вызываю make, первое, что он делает, это преобразование некоторого .fig в .pdf файлы. Я уверен, что он будет делать то же самое с файлами eps.

Ответ 3

Если вы хотите включить одну цифру EPS в латекс, тогда вам сначала нужно сделать цифру в формате EPS, если она не в формате EPS. Как если бы ваша фигура была в .jpeg-расширении, вам нужно это сделать. прибыль на акцию Затем вам нужно включить его в LaTex с использованием некоторого кода, который распространен в LaTex, а затем, чтобы сделать его в формате pdf, вам нужно использовать одну маленькую инструкцию, которая \usepackage {epstopdf} Я также столкнулся с этой проблемой и нашел этот пост очень полезным " Как преобразовать .eps в PDF в латекс?"

Теперь я могу включить рисунок EPS в LaTex, а также преобразовать его в PDF. Я думаю, вы также получите помощь и все детали из приведенной выше ссылки. Сообщите мне, если вы столкнетесь с какой-либо дополнительной проблемой.