Introdução
Este tutorial propõem-se a mostrar como usar psfrag para inserir símbolos LaTeX em figuras EPS. O método deve funcionar, a prióre, em qualquer figura EPS e portanto pode ser utilizado em figuras geradas via Xmgrace, Gnuplot, Maple, etc bastando que as figuras sejam exportadas no formato EPS. Aqui vamos utilizar o popular Xmgrace para ilustrar o método. Todo o processo pode ser resumido em três etapas:
- Criar a figura usando "textos-alvo" onde deseja inserir símbolos LaTeX
- Exportar a figura com os "textos-alvo" no formato EPS
- Usar o psfrag em um template LaTeX para substituir os "textos-alvo" pelo código LaTeX de sua escolha.
1. Criando a figura com os "textos-alvo" no Xmgrace
Considere como exemplo o arquivo xmgrace figura.agr, que gera o gráfico mostrado na figura abaixo. Note que os "textos-alvo" aparecem como "expr01", "expr02", "expr03", "expr04", "expr05" e "expr06" indicando os locais onde desejamos inserir símbolos (expressões) LaTeX.
2. Exportando a figura Xmgrace no formato EPS
Para obter a figura no fomato EPS, clique no menu "File -> Print Setup" , no campo "Device" selecione o formato EPS e no campo "Output" selecione "Print to file", aceite e em seguida clique no menu "File -> Print" para terminar. Não haverá nenhuma mensagem na primeira impressão, mas se o procedimento for bem sucedido, será criado um arquivo com o nome "figura.eps" (no caso desse exemplo).
3. Substituindo os "textos-alvo" pelo código LaTeX
Usando o psfrag no template conversor.tex , mostrado abaixo, substituímos os "textos-alvo", que aparece em vermelho, pelos respectivos códigos LaTeX, que aparecem em verde. Durante a compilação LaTeX o psfrag substitui os textos de acordo com a especificação encontrada nas linhas que começam com \psfrag{expr...}.
\documentclass{article} \pagestyle{empty} \usepackage{\graphicx,geometry,color,psfrag} \geometry{letterpaper,tmargin=0.2in,
bmargin=0.1in,lmargin=0.11in,rmargin=0.1in} \parindent=0pt \begin{document} \begin{figure}[tbh] \psfragscanon \psfrag{expr01}[c][B1][2][0]{$\LaTeXe$} \psfrag{expr02}[c][B1][3][0]{$\int \!\!\! \int_S (\vec E \cdot \vec n) \, = \, 4\pi K \int \!\!\! \int \!\!\!\int_R \rho \, dV$} \psfrag{expr03}[c][B1][3][0] {$\oint_C \vec E\cdot d\vec{l} = 0$} \psfrag{expr04}[c][B1][3][0]{$i\hbar\frac{\partial} {\partial{t}}{|\psi\rangle}=\hat{H}{|\psi\rangle}$} \psfrag{expr05}[c][B1][3][0]{$\log{\sqrt{x}}$} \psfrag{expr06}[c][B1][3][0.5] {$y^{\sqrt{\pi}\over\gamma}$} \includegraphics*[width=\textwidth]{figura.eps} \end{figure} \end{document}
Finalizamos compilando o template latex acima usando a linha de comando abaixo que gera um arquivo dvi e em seguida o converte para o formato EPS via dvips,
4. Resultado Final
O processo é bem sucedido se a figura "figura_final.eps" é criada. Sua aparência deve ser semelhante a figura abaixo.
Dica: talvez você queira ajustar as margens da figura EPS final. Sugerimos que abra a figura "figura_final.eps" e edite as coodenadas, por tentativa e erro na linha,%%BoundingBox: -114 87 606 697
até obter o ajuste de margens que lhe agrade. A linha acima costuma estar logo no topo do arquivo, no cabeçalho do EPS.

Início
Mapa do Site
Projetos - Status
Sugestões e Críticas
Fórum FISUX
Seção de Dicas
Seção de Tutoriais
Seção de Software
Seção de FAQ Linux
Exercícios Resolvidos
Seção de Blogs
Suporte Linux
Suporte Programação
Suporte WEB
Galeria de Fotos
Notícias Ciência
Deixe Seu Comentário