当我编译代码时,出现了这个错误。有人可以提出建议吗?日志文件的快照已附上。
%\documentclass{article}
\documentclass[oneside]{book}
%\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[bitstream-charter]{mathdesign}
\let\circledS\undefined % here - PS
\usepackage[english]{babel}
\usepackage{graphicx}
%\usepackage{scalerel}
%\usepackage{stackengine}
\usepackage{subfigure}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{fancyhdr}
\usepackage{csquotes}
\usepackage{geometry}
\usepackage{textcomp}
\usepackage{setspace}
\usepackage[font=small]{caption}
\usepackage{float}
\usepackage{lineno}
\usepackage{pdflscape}
%\usepackage{subcaption}
\usepackage{color}
\usepackage[demo]{graphicx}
\usepackage[Glenn]{fncychap}
%\textwidth=450pt\oddsidemargin=0pt
%\geometry{verbose,a4paper,tmargin=25mm,bmargin=25mm,lmargin=42mm,rmargin=25mm}
%\newgeometry{top=1in,bottom=1in,outer=1in,inner=2in}
\setlength{\parindent}{0in}
\onehalfspacing
\usepackage[numbers]{natbib}
\usepackage[pdftex, breaklinks=true, colorlinks=true,linkcolor={blue},citecolor={red}]{hyperref}
\hypersetup{linktocpage}
\begin{document}
答案1
错误在以感叹号开头的行中得到解释
! LaTeX Error: Option clash for package graphicx.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.25 \usepackage
[Glenn]{fncychap}
?
因此,该错误与无关fncychap
,而与graphicx
包有关。选择冲突意味着该包已使用不同的选项集加载两次。
由于内部原因,TeX 在意识到选项冲突的错误之前已经提前读取,因此您会看到它在读取的最后一个标记是 时停止了\usepackage
。
顺便说一句,你正在加载subfigure
那些已经过时的东西,而且你确实
\let\circledS\undefined
以避免与 相关的错误amssymb
。但您还会收到两个不言自明的警告
Package mathdesign/mdbch Warning: Package 'amssymb' shouldn't be used in conjon
ction with package mdbch, on input line 34.
Package mathdesign/mdbch Warning: Package 'amsfonts' shouldn't be used in conjo
nction with package mdbch, on input line 34.
意思是:不要试图修复应该修复的东西不是可以通过这种方式修复。改为删除对 的调用amssymb
。正如警告所解释的那样,该mdbch
包是与 相关的子包。mathdesign
可以通过在之后\@parboxrestore
加载来避免有关 的警告。csquotes
lineno
最后,永远不要将pdftex
选项传递给hyperref
。
答案2
不要多次加载同一个包(示例中为 graphicx),尤其是不要使用不同的选项。如果修复了这个问题,文档将编译:
%\documentclass{article}
\documentclass[oneside]{book}
%\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[bitstream-charter]{mathdesign}
\let\circledS\undefined % here - PS
\usepackage[english]{babel}
\usepackage[demo]{graphicx}
%\usepackage{scalerel}
%\usepackage{stackengine}
\usepackage{subfigure}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{fancyhdr}
\usepackage{csquotes}
\usepackage{geometry}
\usepackage{textcomp}
\usepackage{setspace}
\usepackage[font=small]{caption}
\usepackage{float}
\usepackage{lineno}
\usepackage{pdflscape}
%\usepackage{subcaption}
\usepackage{color}
%\usepackage{graphicx}
\usepackage[Glenn]{fncychap}
%\textwidth=450pt\oddsidemargin=0pt
%\geometry{verbose,a4paper,tmargin=25mm,bmargin=25mm,lmargin=42mm,rmargin=25mm}
%\newgeometry{top=1in,bottom=1in,outer=1in,inner=2in}
\setlength{\parindent}{0in}
\onehalfspacing
\usepackage[numbers]{natbib}
\usepackage[pdftex, breaklinks=true, colorlinks=true,linkcolor={blue},citecolor={red}]{hyperref}
\hypersetup{linktocpage}
\begin{document}
foo
\end{document}