
Cuando intento componer con ambos paquetessubcaption
ybreqn
, Obtuve el siguiente error:
! Error de título del paquete: El paquete `subcaption' no funciona correctamente (título) en modo de compatibilidad. Consulte la documentación del paquete de títulos para obtener una explicación. Escriba H para obtener ayuda inmediata.... \begin{document}
Sin embargo, si desactivo cualquiera de los paquetes, el documento se puede componer.
Mi preámbulo es el siguiente.
\documentclass[a4paper]{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amssymb}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{float}
\graphicspath{{figures/}}
\includeonly{intro}
\usepackage{pstool}
\usepackage{epstopdf}
\usepackage{subcaption}
\usepackage{breqn}
\listfiles
\epstopdfDeclareGraphicsRule{.gif}{png}{.png}{%
convert #1 \OutputFile
}
\AppendGraphicsExtensions{.gif}
\newcommand{\vect}[1]{\boldsymbol{#1}}
\newcommand{\vectornorm}[1]{\left|\left|#1\right|\right|}
\newcommand{\pic}[5]{
\begin{figure}[H]
\centering
\includegraphics[width=#2\textwidth]{#1}
\caption[#3]{#4}
\label{#5}
\end{figure}
}
\title{\textbf{report\newline}}
\author{
\begin{tabular}{l c r}
First Middle Surname
\end{tabular}
}
\date{\today}
\setcounter{secnumdepth}{-1}
\begin{document}
\maketitle
\newpage
\begin{dmath}
x=5
\end{dmath}
\end{document}
Déjame saber si quieres ver la lista de archivos
Respuesta1
Sí, por una razón que aún no entiendo, la combinación de float
y breqn
el paquete es incompatible con el (sub)caption
paquete:
\listfiles
\documentclass[a4paper]{article}
\usepackage{breqn}
\usepackage{float}
\usepackage{caption}
\begin{document}
A
\end{document}
emitirá la advertencia
Package caption Warning: \caption will not be redefined since it's already
(caption) redefined by a document class or package which is
(caption) unknown to the caption package.
lo cual obviamente es una tontería, ya que el caption
paquete debe ser consciente de la redefinición de \caption
hecho por el float
paquete.
Como solución alternativa, se puede guardar y restaurar la definición \caption
al cargar el float
paquete:
\let\captionORI\caption
\usepackage{float}
\let\caption\captionORI
Mientras caption
se use el paquete, esto no debería causar ningún daño (pero superar la prueba de compatibilidad del caption
paquete), ya que el caption
paquete se redefinirá \caption
de todos modos más adelante.
Haré más exámenes el fin de semana e informaré.
El asesinato ha salido a la luz (25-08-2012):
El breqn
paquete redefine la macro del núcleo de LaTeX \@ifstar
de una manera que es incompatible con al menos una macro definida por el caption
paquete. Dado que esta macro se utilizará para la prueba de compatibilidad, esta prueba podría fallar incluso si no existe ninguna incompatibilidad. Lo arreglaré en la próxima versión del caption
paquete.
Actualización (09/01/2013):
Ya está disponible la próxima versión 3.3 del caption
paquete donde se solucionó este error. Gracias por su paciencia.