pdfpages 错误:!程序包 keyval 错误:页面未定义

pdfpages 错误:!程序包 keyval 错误:页面未定义

这个非常简单的工作示例无法包含 pdf 并产生错误消息“!Package keyval Error: page undefined.”:

\documentclass{article}

\usepackage{pdfpages}

\begin{document}

Test

\includepdf[scale=0.7]{./a.pdf}

\end{document}

log文件:

(/home/wyousef/texmf/tex/latex/Bioinformatics/graphicx.sty
Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)

(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR)

(/usr/share/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
)
(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 99.
)
\Gin@req@height=\dimen105
\Gin@req@width=\dimen106
)

./tmp.tex:9: Package keyval Error: page undefined.

See the keyval package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.9 \includepdf[pages=-]{./a.pdf}

答案1

log文件与上面的示例不匹配(\includepdf[scale=0.7]{./a.pdf}在示例中但\includepdf[pages=-]{./a.pdf}log文件中)!

尽管如此,log文件显示,你有一个非常过时的/home/wyousef/texmf/tex/latex/Bioinformatics/graphicx.sty1999年的文件,它是在graphicx.sty分发的之前找到的,因为它在你的TEXMFHOME树中,而它通常在之前被搜索,例如,分发树TEXMFDISTTEXMFMAIN,这是/usr/share/texmf-dist/你的情况。

您至少应该删除这个过时的文件/home/wyousef/texmf/tex/latex/Bioinformatics/graphicx.sty,以便 TeX Live(即kpsewhich)能够找到/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty。所有其他文件似乎都是最新的,因此我希望发行版graphicx.sty也是最新的。

除了删除这个旧文件外,您还可以建议将 重命名/home/wyousef/texmf,例如,重命名为/home/wyousef/texmf.outdated。在这种情况下kpsewhich,其他 TeX 应用程序将无法再在此 TEXMF 树中找到文件。如果您后来发现需要那里的文件,您可以只将这些文件复制到新 中的正确目标/home/wyousef/texmf

相关内容