pdflatex lê arquivos .eps salvos no OS / X, mas não no Ubuntu

3

Desculpe se esta é uma pergunta estúpida; Eu sou um novato.

Estou preparando um manuscrito no LaTeX. A revista (Physical Biology, uma publicação do IOP) exige que as figuras sejam salvas no formato .eps, por isso estou tentando fazer isso. No entanto, não consigo criar meu arquivo LaTeX quando gero os arquivos .eps no meu computador Ubuntu. Se eu salvar as imagens no meu Mac, o arquivo ficará bem.

Até agora, tentei salvar imagens no ImageJ, FIJI e Inkscape. O mesmo problema ocorre em todos os três. Ao usar o kile, recebo o seguinte erro:

  

/usr/share/texmf-texlive/tex/latex/oberdiek/epstopdf-base.sty:0: Shell   recurso de escape não está ativado.

No TexWorks, o erro é diferente, mas ainda existe:

  

Pacote pdftex.def Erro: arquivo   './figures4/figure4a-eps-converted-to.pdf' não encontrado.

Agora, se eu iniciar o Inkscape, o FIJI ou o ImageJ no OS / X, tudo funcionará bem. O Mac também não pode construir com as imagens salvas do Ubuntu.

As imagens geradas na máquina Ubuntu abrem bem usando o Document Viewer. Eu estou construindo o mesmo arquivo LaTeX em ambos os computadores, com exatamente os mesmos resultados. O cabeçalho do meu arquivo LaTeX é:

\documentclass[12pt]{iopart}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{parskip}
\usepackage{color}
\usepackage{iopams}  

E o código da figura é:

\begin{figure}
    \center{\includegraphics[width=4in]{./figures4/figure4a.eps}}
    \footnotesize{\caption{ \label{fig:4a} (4a)  lorem ipsum dolor sic amet.}}
\end{figure}

Eu ficaria feliz em enviar um exemplo de ambos os arquivos .eps. Mais uma vez, desculpe se esta é uma pergunta idiota. Eu tentei tudo o que pude pensar antes de postar aqui.

Obrigado David

    
por David B Borenstein 01.09.2012 / 22:54

1 resposta

1

De acordo com a seção 2.16 da documentação do TexShop ("Shell escape protection"), o recurso de escape do shell é para permitir que pdflatex execute outros programas durante a compilação. Em particular, o pacote epstopdf que você está usando para converter eps em pdf é um desses programas (aliás, você não precisa ativá-lo mais nas versões mais recentes do TeXLive).

Eu não estou familiarizado com o kile ou com o TeXWorks, mas espero que eles tenham uma opção nas preferências que permitem que você ative o escape do shell, assim como no TeXShop. Você também pode explicitamente compilar seu arquivo LaTeX a partir da linha de comando: pdflatex --shell-escape file.tex onde file.tex é o nome do seu arquivo.

Parece que o motivo pelo qual você pode compor seu arquivo no Mac, mas não no Ubuntu, é: 1) Sua (s) versão (s) Mac de seus aplicativos TeX tem o recurso shell escape ativado ou 2) Quando você cria seu arquivo eps o Mac, ele também cria versões em pdf, que são encontradas posteriormente pelo seu aplicativo TeX e, portanto, nenhuma conversão do eps é necessária.

    
por Chan-Ho Suh 02.09.2012 / 01:32

Tags