我第一次尝试使用 XY-pic。我从这里复制了一些标题代码: http://zoonek2.free.fr/UNIX/11_xypic/(抱歉,这是法语)并将其放入已经存在的文档中。这是我的代码:
\documentclass[a4paper]{article}[12pt]
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage[french]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amsthm}
\usepackage{amscd}
\usepackage{amssymb}
\usepackage{verbatim}
\usepackage[all,cmtip]{xy}
\newif\ifpdf
\ifpdf
\usepackage[pdftex]{graphicx}
\usepackage[pdftex]{hyperref}
\else
\usepackage{graphicx}
\fi
\usepackage{dsfont}\let\mathbb\mathds
\usepackage[all,dvips]{xy}
(最近添加的是最后两行)。当我尝试编译时,甚至在添加交换图代码之前,我收到错误 209:“选项冲突”。我该怎么办?
答案1
只想关闭这个:问题正在加载xy
使用不同的选项加载两次。
如果您确实只想加载hyperref
,pdflatex
则必须加载ifpdf
包:\newif\ifpdf
除了遵循错误的分支外,您不会执行任何操作。避免将pdftex
或dvips
选项传递给graphicx
、hyperref
和xy
。
\documentclass[a4paper]{article}[12pt]
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[french]{babel}
\usepackage{geometry}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{amscd}
\usepackage{verbatim}
\usepackage[all,cmtip]{xy}
\usepackage{graphicx}
\usepackage{ifpdf}
\usepackage{dsfont}\let\mathbb\mathds
\ifpdf
\usepackage{hyperref}
\fi