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 am writing a LaTeX document with the apacite and graphicx package. The issue is when I include an image either using figure with an enclosed \includegraphics or \includegraphics by itself it shows the image with the file name to the side.

For example:

            --------------
            |             |
            |    BOX 1    |  
            ---------------
Error1.jpg

I do not want it to write Error1.jpg. Would show the image but it seems I do not have enough rep.

This is an example tex file to show the error (with Windows XP, using Miktex 2.8).

\documentclass[man]{apa}
\usepackage{apacite}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\begin{document} 

\includegraphics{Example Error1.jpg}
\begin{figure}[htb]
\includegraphics{Example Error1.jpg}
\caption{This is the caption of the figure.}
\label{fig:fig2}
\end{figure}
\end{document}
share|improve this question

3 Answers 3

You should also avoid other special characters like underscores in the complete path and the name of the file. But you can use the grffile package for extended file processing.

share|improve this answer
    
The grffile is recommended. Another solution for spaces is enclosing the file name between ": \includegraphics{"Example Error1"}, but this may break if babel is used. –  egreg May 15 '12 at 23:10
1  
Simply \usepackage{grffile} is sufficient to fix this. Thanks! –  Ben Voigt Jan 2 '13 at 15:35
    
FYI, when I used grffile for my dissertation to include many small PDF figures it took an order of magnitude longer to compile. –  edallme Mar 10 '13 at 7:55

I found the answer while writing this since I wrote ExampleError1.jpg when doing the example image. The problem is that graphicx doesn't seem to like the spaces in the file name and it assumes it should write it. I tried writing Example\ Error1.jpg but it didn't like it either. The solution I propose is that write these filenames without spaces.

share|improve this answer

Old post, but you can do the following.

\includegraphics{"Example Error1".jpg}
share|improve this answer
1  
Welcome to TeX.SX! A tip: If you indent lines by 4 spaces, then they're marked as a code sample. You can also highlight the code and click the "code" button ({}) or hit Ctrl+K. –  Claudio Fiandrino May 5 at 6:50
1  
This should definitely be the chosen answer. –  LondonRob Jun 9 at 14:11

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.