我对 Latex 还比较陌生,可能会问一个愚蠢的问题……但发生了以下事情:我有一个完美运行的 .tex 文件,并想使用 pdfpages 包实现 PDF 文档。当我这样做时,我的文件只给我错误消息:
! LaTeX Error: Option clash for package graphicx.
这是我的 M(not)WE:
\documentclass[a4paper,
11pt,
bibliography=totocnumbered,
listof=numbered,
captions=tableheading,
]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{eurosym}
\usepackage{float}
\usepackage[section]{placeins}
\usepackage{url}
\usepackage{eso-pic}
\usepackage{atbegshi}
\usepackage{pdflscape}
\usepackage{ifthen}
\usepackage{calc}
\usepackage{pdfpages}
\usepackage[draft]{graphicx}
\begin{document}
Abc
\end{document}
有人能帮助我吗?非常感谢 :)
答案1
pdfpages 也加载 graphicx,但没有选项。如果你想用选项加载 graphicx,你应该在 graphicx 后面加载 pdfpages:
\documentclass[a4paper]{scrreprt}
\usepackage[draft]{graphicx}
\usepackage{pdfpages}
\begin{document}
Abc
\end{document}
或者像这样传递选项:
\documentclass[a4paper]{scrreprt}
\PassOptionsToPackage{draft}{graphicx}
\usepackage{pdfpages}
\begin{document}
\includegraphics{example-image}
Abc
\end{document}
或者通过 documentclass 传递选项
\documentclass[draft]{scrreprt}
(但它会影响更多的包裹)。