好吧,这是我的问题。我的朋友可以编译这个文档。我不能,我不知道为什么。错误是:
File: "C:\Program Files\MikTex\tex\latex\float\float.sty
Type: Error
Line: Line99
message: ! LaTeX Error: Command \float@makebox already defined.
如果您能告诉我如何修复它,我将不胜感激。我正在使用 TexMaker 和 MikTex 2.9。
% PREAMBLE
% Document
\documentclass[spanish,10pt,a4paper,twoside]{article}
\usepackage[top=1in, bottom=1in, left=1in, right=1in, marginpar=57pt]{geometry}
\usepackage[bookmarks=true, bookmarksopen=true, bookmarksopenlevel=1, colorlinks=true, pdfstartview={XYZ null null 1},hidelinks]{hyperref}
% \usepackage{anysize}
% \marginsize{3cm}{3cm}{1.5cm}{1.5cm} %izquierda derecha arriba abajo
% Language
\usepackage[latin1]{inputenx}
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
% AMS Packages
\usepackage{amsmath}
\usepackage[adobe-utopia]{mathdesign}
%--------------------------------------------------------------
% Graphics Packages
%--------------------------------------------------------------
\usepackage{graphicx}
\usepackage{subcaption}
%Wrapfig: Insertar imagen dentro del texto,
\usepackage{wrapfig}
\usepackage{float}
% \floatstyle{boxed}
% \restylefloat{figure}
% SUBFIGURE Y SUBFIG ESTAN DESCATALOGADOS Y NO DEBEN USARSE
%\usepackage{subfigure}
% \usepackage[lofdepth,lotdepth]{subfig}
% \usepackage[section]{placeins}
\begin{document}
Hello , fans of Latex
\subsection{Images}
\subsubsection{Matrix of images}
\begin{figure}[H]
\framebox[1\textwidth]{\begin{minipage}[m]{1\textwidth}
\centering
\begin{subfigure}[b]{0.2\textwidth}
\includegraphics[width=\textwidth]{gatico.jpeg}%
\vspace{-1pt}\\%
\includegraphics[width=\textwidth]{gatico.jpeg}%
\vspace{-1pt}
\end{subfigure}%
\begin{subfigure}[b]{0.4\textwidth}
\includegraphics[width=\textwidth]{gatico.jpeg}%
\vspace{-1pt}
\end{subfigure}\\%
\begin{subfigure}[b]{0.6\textwidth}
\includegraphics[width=0.3333\textwidth]{gatico.jpeg}%
\includegraphics[width=0.3333\textwidth]{gatico.jpeg}%
\includegraphics[width=0.3333\textwidth]{gatico.jpeg}%
\end{subfigure}
\end{minipage}}
\caption{Collage}
\end{figure}
\begin{figure}[H]
\framebox[1\textwidth]{\begin{minipage}[m]{1\textwidth}
\centering
\begin{subfigure}[b]{0.3\textwidth}
\includegraphics[width=\textwidth]{gatico.jpeg}%
\caption{}
\end{subfigure}
\begin{subfigure}[b]{0.3\textwidth}
\includegraphics[width=\textwidth]{gatico.jpeg}%
\caption{}
\end{subfigure}
\end{minipage}}
\caption{Matrix of images}
\end{figure}
\end{document}
我可以编写这个文档https://www.writelatex.com,结果如下http://dl.dropbox.com/u/29496113/gatico.pdf
答案1
软件包加载顺序不正确。根据http://mirrors.ctan.org/macros/latex/contrib/hyperref/README正确的加载顺序是:
\usepackage{float}
\usepackage{hyperref}
IEhyperref
后 float
因此该hyperref
软件包能够修补该float
软件包。另请参阅:https://texfaq.org/FAQ-hyperdupdest
当改变加载顺序时,问题应该消失,至少在我的 PC 上是这样的。
附录 2013-02-06
caption.sty
v3.3-65 现已推出(在 CTAN 上和作为 TeXlive 更新),并修订了有关 float 和 hyperref 包的加载顺序处理。所有六种加载顺序组合caption
- float
-hyperref
现在应该可以编译 find 并给出正确的结果,至少如果您使用 v6.82q 以上版本的话hyperref
。
也可以看看:
http://www.latex-community.org/forum/viewtopic.php?f=46&t=20075