Как преобразовать eps, сделанный metapost, в pdf?

Deadpig

Есть картинка, сделанная в metapost. В картинке используются надписи, которые получаются командой
 label.(btex $lalalala$ etex, (somex,somey 

Картинку хочется вставить в статью. По требованию журнала надо использовать определенный стилевой файл. Однако при его использовании, картинки в формате eps не вставляются (в стилевом файле это отдельно оговорено). Всталяются pdf.
В дистрибутиве miktex нашел epstopdf.exe, но он падает при попытке натравить его на картинку. Если убрать надписи, то конвертируется хорошо.
Подскажите, пожалуйста, что делать.

Vlad128

минимальный проблемный код в студию.
setbounds делается?
типа

setbounds currentpicture to (unitsquare scaled 6cm);

самой последней командой

mtk79

а если из EPS сделать PS, а из него изготовить PDF?

Vlad128

eps — это ps+bounding rectangle, так что этот путь лишен смысла, если наша цель — вставка небольшой картинки

mtk79

может, программы не будут падать

Vlad128

а, там падает. А я подумал отказывается работать.
Ну, кстати, стоит уточнить у ТС что именно значит падает, все-таки баги обычно исправляют в прогах. Какая версия miktex?
В любом случае это только тест, потому что такая pdf-ка будет размером A4 скорее всего, надо будет еще что-то делать, чтобы получить желаемое.

demiurg

Есть ещё программа epstoeps. Не знаю откуда она берётся, но у меня на всех *nix (включая Mac OS) всегда была. Может с Латехом идёт. Так ты попробуй через неё сначала прогнать, а потом уже eps2pdf

Vlad128

eps2eps входит в ghostscript

raycon

А mptopdf всё ещё не работает в miktex'е?

Deadpig

О, вот mptopdf стработала. Спасибо.
Про epstopfd:
Минимальный код такой:
beginfig(2)
draw (1cm,1cm)--(-1cm,1cm)--(-1cm,-1cm)--(1cm,-1cm)--cycle;
label(btex $abcdef$ etex, (0,0;
endfig;

На это выдает

D:\Projects\Dissertation\articles\lipChebCentr>epstopdf.exe figures.2
Error: /undefined in cmmi10
Operand stack:
(abcdef)
Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-
- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- fa
lse 1 %stopped_push 1910 1 3 %oparray_pop 1909 1 3 %oparray_
pop 1893 1 3 %oparray_pop 1787 1 3 %oparray_pop --nostringval-
- %errorexec_pop .runexec2 --nostringval-- --nostringval-- --nostringv
al-- 2 %stopped_push --nostringval--
Dictionary stack:
--dict:1159/1684(roG)-- --dict:0/20(G)-- --dict:77/200(L)--
Current allocation mode is local
Last OS error: No such file or directory
MiKTeX GPL Ghostscript 9.00: Unrecoverable error, exit code 1

На выходе есть pdf-ка, в которой есть квадратик, но нет нуля.
Версия латеха: MiKTeX 2.9

Vlad128

с setbounds как?

olga-sklyarova

Можно попробовать в преамбуле metapost-файла написать prologues:=3 затем epstopdf должен хорошо работать.
Как правило, уже сразу после metapost pdflatex понимает этот файл, если сменить его расширение на .mps
Оставить комментарий
Имя или ник:
Комментарий: