我似乎无法让图像出现在 latex 上。我没有收到任何错误消息,编译也没有问题。但是,我正在使用的生成的 (.pdf) 没有图像。基本上,我使用的一切都是
\documentclass[12pt,a4paper,epsf,portrait,times,epsfig]{article}
\usepackage[dvips]{graphics}
\usepackage{amsmath}
\usepackage{xspace}
\usepackage{fancybox}
\usepackage{hyperref}
\usepackage{amsfonts}
\usepackage{graphicx}
\renewcommand{\baselinestretch}{1.5}
\setlength{\parskip}{0.2cm}
\setlength{\parindent}{0.0cm}
\setlength{\textheight}{8.5in}
\setlength{\textwidth}{16.0cm}
\setlength{\oddsidemargin}{0in}
\setlength{\evensidemargin}{0in}
\setlength{\topmargin}{0in}
\pagenumbering{arabic}
\numberwithin{equation}{subsection}
\begin{document}
\begin{figure}
\centering
\includegraphics{C:/Users/Reza/Desktop/Test/Untitled.jpg}
\label{fig:Untitled}
\end{figure}
\end{document}
我正在使用 Texniccenter,并使用 LaTeX=>PDF。请帮忙!
答案1
您的文件包含不兼容内容。
您使用软件包graphics
和graphix
。只需要一个。此外,您指定了dvips
驱动程序graphics
。如果您使用的是 pdflatex(我认为您正在使用),那么这不是正确的驱动程序。
此外,最好不要使用完整路径,而要使用相对路径。这就是 tohecz 所建议的,\includegraphics{<filename>}
并将图片放在与.tex
文件相同的文件夹中。
举个例子,下面的文件(顺便说一下,这就是 tohecz 所说的最小示例)可以工作:
\documentclass[]{article}
\usepackage[]{graphics}
%\usepackage{graphicx}
\begin{document}
\begin{figure}
\includegraphics{Untitled.jpg}
\end{figure}
\end{document}
如果您确实要使用dvips
和其他选项,那么您的图像必须是.eps
格式。这意味着您必须将.jpg
图像转换为.eps
。此外,您还必须使用 格式进行编译 latex -> dvi -> pdf
。
答案2
这并不是原始问题的确切答案,但当其他解决方案不起作用时,这是对我有帮助的解决方案。
就我而言,数字没有显示出来,因为我使用了过时的附加参数natheight
和natwidth
命令\includegraphics
:
\includegraphics[width = 3in, natheight = 400, natwidth = 400]{Figure.jpg}
如果您使用 pdfLaTex(与dvi
无法确定图形大小的输出相反),则它们不是必需的,因此只需删除这些选项并仅在必要时指定输出宽度/高度:
\includegraphics[width = 3in]{Figure.jpg}
答案3
对我来说,这是一个与我能找到的任何其他解决方案完全不同的问题。我使用了一个带有.cls
文件的模板,在该模板中,写了以下行\AtBeginDocument{\let\includegraphics\NAT@ignore}
。基本上,它告诉编译器忽略该\includegraphics{}
命令。我注释了该行,现在它运行得很好!