pdflatex,dvips:无法确定图形的大小...(无 Bound ingBox)

pdflatex,dvips:无法确定图形的大小...(无 Bound ingBox)

我知道有与此相关的帖子,但这真的很痛苦......

我想将从工具保存的图像插入到乳胶中。

图像可以保存为以下任意格式:PNG、JPEG、PDF、GIF、BMP。选择完全由我决定。

问题是我试过

\usepackage{graphicx}
...
\begin{figure}
\includegraphics{image.suffix}
\end{figure}

编译时出现错误! LaTeX Error: Cannot determine size of graphic in image.suffix (no Bound ingBox).

有人说这是由于。我的 中dvips确实有,但我不知道如何将其删除;dvipsmakefile有人说它是pdflatex应该使用的,但我不知道如何修改makefile

EPS=    $(FGS:%=%.eps)
%.eps: %.tex $(MACROS)
    latex $< &&         dvips -t letter -z -P pdf -o ${<:%.tex=%.ps} ${<:%.tex=%.dvi} &&        gs -q -dNOPAUSE -dBATCH -sDEVICE=bbox ${<:%.tex=%.ps} 2> ${<:%.tex=%.bb} &&         cat ${<:%.tex=%.ps} | perl -ne       'if (/BoundingBox/) { open BB, "${<:%.tex=%.bb}" or die; print <BB>; close BB; } else { print; }' > $@

all: paper.pdf eps
regen: $(EPS)
    make ALLDEPS=1

eps: $(EPS)
SRC=    fonts.tex       paper.bib       macros-paper.tex        packages.tex
paper.pdf: paper.tex $(SRC) $(EPS)
    latex paper.tex &&      bibtex --min-crossrefs=500 paper &&         latex paper.tex &&      latex paper.tex &&      dvips paper.dvi -o paper.ps &&      ps2pdf paper.ps paper.pdf

有人可以帮忙吗?

更新1:

根据@nickie 的评论,我修改了makefile包括所有内容epstopdf,但编译仍然出现错误:

! Package pdftex.def Error: File 'fg1-eps-converted-to.pdf' not found.对于 tex \includegraphics[scale=1]{fg1},其中fg1.tex应该通过 生成一个图形pspicture

有人有什么主意吗?

答案1

我想如果你只是替换(使用适当的缩进:标签) 这部分:

latex paper.tex && \
bibtex --min-crossrefs=500 paper && \
latex paper.tex && \
latex paper.tex && \
dvips paper.dvi -o paper.ps && \
ps2pdf paper.ps paper.pdf

和:

pdflatex paper.tex && \
bibtex --min-crossrefs=500 paper && \
pdflatex paper.tex && \
pdflatex paper.tex

它会起作用。如果您使用 EPS 图形和pdflatex投诉,您可以将其转换为 PDF:

%.pdf: %.eps
        epstopdf $<

fg1.pdf: fg1.eps

相关内容