Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I'm trying to include a .png picture into my LaTeX .dvi file. I use Emacs on Debian, if that is of any importance.

I do this by

\usepackage{graphicx}
\graphicspath{{./dia/}}

and then

\includegraphics[bb = 0 0 100 100]{student.png}

Then I process with C-c C-f (see below) and do not (what I can see) run into any problems. For some reason the [2] is shown in red -- if this is an indication of an error, it is probably unrelated as the png image should appear later on.

Then I view with C-c C-v. xdvi displays the document with no errors. But, when I browse down to the page where the image should appear, ghostscript gives the error below, and the image is not shown.

As ghostscript is probably what causes the error, this is the ghostscript stuff I have according to aptitude search ghostscript. (What does A mean?)

i A ghostscript
i A ghostscript-cups
i   ghostscript-doc
i   ghostscript-x

What do you think?

[?17;0;127cincal@VLAN-3434:~/dvk/x/first_try$latex \\nonstopmode\\input first.tex
This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
entering extended mode
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, swedish, loaded.

(./first.tex (/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size12.clo))
(/usr/share/texmf-texlive/tex/latex/graphics/graphicx.sty
(/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty)
(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty
(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty)
(/etc/texmf/tex/latex/config/graphics.cfg)
(/usr/share/texmf-texlive/tex/latex/graphics/dvips.def)))
(/usr/share/texmf-texlive/tex/generic/babel/babel.sty
(/usr/share/texmf-texlive/tex/generic/babel/swedish.ldf
(/usr/share/texmf-texlive/tex/generic/babel/babel.def)))
(/usr/share/texmf-texlive/tex/latex/base/fontenc.sty
(/usr/share/texmf-texlive/tex/latex/base/t1enc.def))
(/usr/share/texmf-texlive/tex/latex/base/inputenc.sty
(/usr/share/texmf-texlive/tex/latex/base/utf8.def
(/usr/share/texmf-texlive/tex/latex/base/t1enc.dfu)
(/usr/share/texmf-texlive/tex/latex/base/ot1enc.dfu)
(/usr/share/texmf-texlive/tex/latex/base/omsenc.dfu))) (./first.aux) [1]
[2] [3] [4] [5] [6] <./dia/student.png> [7] [8] (./first.aux) )
Output written on first.dvi (8 pages, 20016 bytes).
Transcript written on first.log.
[?17;0;127cincal@VLAN-3434:~/dvk/x/first_try$xdvi /home/incal/dvk/x/first_try/first.dvi&
[1] 3936
[?17;0;127cincal@VLAN-3434:~/dvk/x/first_try$gs: Error: /syntaxerror in (binary token, type=137)
gs: Operand stack:
gs: 
gs: Execution stack:
gs:    %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--
gs:    2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   fals
gs: e   1   %stopped_push   1878   1   3   %oparray_pop   1877   1   3   %oparray_pop
gs:    1861   1   3   %oparray_pop   1755   1   3   %oparray_pop   --nostringval--   
gs: %errorexec_pop   .runexec2   --nostringval--   --nostringval--   --nostringval-- 
gs:   2   %stopped_push   --nostringval--   --nostringval--   %loop_continue   --nost
gs: ringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1769 
gs:   1   3   %oparray_pop   --nostringval--   --nostringval--   false   1   %stopped
gs: _push   --nostringval--   1878   1   5   %oparray_pop   1877   1   5   %oparray_p
gs: op   1861   1   5   %oparray_pop   1755   1   5   %oparray_pop   --nostringval-- 
gs:   %errorexec_pop   .runexec2   --nostringval--   --nostringval--   --nostringval-
gs: -   2   %stopped_push
gs: Dictionary stack:
gs:    --dict:1157/1684(ro)(G)--   --dict:0/20(G)--   --dict:75/200(L)--   --dict:23/
gs: 250(L)--   --dict:42/200(L)--
gs: Current allocation mode is local

Alright, thanks for you answers. I saved the file as .eps with no problems from Dia.

I didn't have auctex, so C-c C-t C-p didn't do anything, so I downloaded auctex and got it to work. I noticed there were different effects when editing, e.g. subsection captions were in big yellow letters. Also, flyspell-mode was suddenly on by default.

The checker gave more detailed information, although I miss the old C-c C-f shortcut. There is no shortcut stated in the menu - do you know the name of that command, so I can at least run it with M-x (and bind it to C-c C-f)?

But there were no new errors on the graphics stuff.

In the default mode, the view command is:

xdvi first.dvi

This works, but the picture is still not visible.

In PDF mode, the view command is:

xpdf -remote first -raise first.pdf

This does not do anything when run from Emacs. When I run it from bash, it says there is no first.pdf. (The LaTeX file is first.tex)

However, this works (views the file including the EPS image)

pdflatex first.tex; evince first.pdf

I guess I could run it from Emacs every time and simply ignore the view stuff.

New edit:

Ok, it worked yesterday, but for some reason it stopped to. That's what you get when you "solve" problems without knowing why or how...

The pdflatex would give me a new error message every time, and, as I googled them, I had to add a lot of stuff, so now it looks like:

\usepackage{graphicx}
\usepackage{epstopdf}
\graphicspath{{./dia/}}
\epstopdfsetup{suffix=}
...
\includegraphics{student}

The command I use now is

pdflatex --shell-escape first.tex

I added the flag because it complains that it wasn't enabled.

The file is first.tex and the eps file is ./dia/student.eps

This is the relevant part of compilation output. Yes, I googled the error messages. If you would help me on this, I would be very happy.

[Loading MPS to PDF converter (version 2006.09.02).]
)Error: /syntaxerror in (binary token, type=137)
Operand stack:

Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1878   1   3   %oparray_pop   1877   1   3   %oparray_pop   1861   1   3   %oparray_pop   1755   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push
Dictionary stack:
   --dict:1160/1684(ro)(G)--   --dict:0/20(G)--   --dict:70/200(L)--
Current allocation mode is local
GPL Ghostscript 8.71: Unrecoverable error, exit code 1
epstopdf ($Id: epstopdf.pl 17496 2010-03-18 17:57:31Z karl $) 2.15
!!! Error: Writing to gs failed, error code 1
share|improve this question

migrated from stackoverflow.com Nov 20 '11 at 14:33

This question came from our site for professional and enthusiast programmers.

closed as too localized by lockstep, Joseph Wright Mar 4 '12 at 18:06

This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

    
Welcome to TeX.sx! Your question was migrated here from Stack Overflow. Please register on this site, too, and make sure that both accounts are associated with each other, otherwise you won't be able to comment on or accept answers or edit your question. –  Torbjørn T. Nov 20 '11 at 14:37
    
Are you compiling in dvi-mode? Try toggling to pdf-mode <C-c> <C-t> <C-p> (with auctex). AFAIR, png is not supported natively in dvi-mode. –  cjorssen Nov 20 '11 at 14:54
1  
You should use the proper graphics format depending on the TeX engine you're using. See my answer to "Insert eps graphics with graphicx (file not found)". –  Schweinebacke Nov 20 '11 at 15:12
    
Ok, made a big edit to my post, probably should have put it as a comment instead. Check it out. –  Emanuel Berg Nov 20 '11 at 16:46
    
Update your version of ghostscript - the current one is 9.05 and yours is at least two years old (you should also install TeXLive 2011). Then convert your eps once to pdf and include that. And forget about dvi. –  Martin Schröder Feb 22 '12 at 20:53