这个非常简单的工作示例无法包含 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.sty
1999年的文件,它是在graphicx.sty
分发的之前找到的,因为它在你的TEXMFHOME
树中,而它通常在之前被搜索,例如,分发树TEXMFDIST
或TEXMFMAIN
,这是/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
。