大家好,希望你们今天过得愉快!当我尝试使用这个简单的代码插入图像时,我的 Latex 编辑器 TexMaker 出现了问题
\documentclass[12pt]{report}
\usepackage{amsmath,amssymb,amsthm}
\usepackage{graphicx}
\begin{document}
\includegraphics[scale=1]{image.jpg}
\end{document}
显示此错误:
! LaTeX Error: Cannot determine size of graphic in image.jpg (no BoundingBox).See the LaTeX manual or LaTeX Companion for explanation.Type H <return> for immediate help.... \includegraphics[scale=1]{image.jpg}
我的朋友使用相同的编辑器,但对同一个文件没有出现此问题,所以我认为这是一个设置问题
谢谢你的帮助 !
答案1
本作品可以用 pdflatex、xelated 或 lualatex 完美编译:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[scale=.5]{example-image.jpg}
\end{document}
结果:
但是如果你尝试用 来编译它latex
,结果将是:
! LaTeX Error: Cannot determine size of graphic in example-image.jpg (no Boundi
ngBox).
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.4 \includegraphics[scale=.5]{example-image.jpg}
?
但是,如果没有.jpg
扩展,这也可以与latex
引擎一起工作,产生 DVI 输出。
解释:latex
命令仅管理包含 EPS 图像的文件,但必须使用 JPG 版本。如果没有 .jpg` 扩展名,则允许引擎使用 EPS 版本,从而产生 DVI 输出。
顺便说一句,DVI 格式现在用处不大。因此,与其将 JPG 图像转换为 EPS,再将 DVI 输出转换为 PDF 格式,不如直接使用它pdflatex
,这样生活就轻松多了。