
Wenn ich versuche, mit beiden Paketen zu setzen,subcaption
Undbreqn
, erhalte ich die folgende Fehlermeldung:
! Fehler bei der Paketüberschrift: Das Paket „subcaption“ funktioniert im Kompatibilitätsmodus nicht richtig (Überschrift). Eine Erklärung finden Sie in der Dokumentation des Pakets „Überschrift“. Geben Sie „H“ ein, um sofort Hilfe zu erhalten.... \begin{document}
Wenn ich jedoch eines der Pakete deaktiviere, kann das Dokument gesetzt werden.
Meine Präambel lautet wie folgt
\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}
Sagen Sie mir Bescheid, wenn Sie die Dateiliste sehen möchten
Antwort1
Ja, aus einem mir noch nicht klar gewordenen Grund ist die Kombination aus float
und breqn
Paket inkompatibel zum (sub)caption
Paket:
\listfiles
\documentclass[a4paper]{article}
\usepackage{breqn}
\usepackage{float}
\usepackage{caption}
\begin{document}
A
\end{document}
wird die Warnung aussprechen
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.
was offensichtlich Unsinn ist, da das Paket über die vom Paket durchgeführte caption
Neudefinition informiert sein sollte .\caption
float
Als Workaround kann man die Definition \caption
beim Laden des float
Pakets speichern und wiederherstellen:
\let\captionORI\caption
\usepackage{float}
\let\caption\captionORI
Solange das caption
Paket verwendet wird, sollte dies keinen Schaden anrichten (aber den Kompatibilitätstest des caption
Pakets überlisten), da das caption
Paket \caption
später ohnehin neu definiert wird.
Ich werde am Wochenende weitere Untersuchungen durchführen und berichten.
Der Mord ist raus (25.08.2012):
Das breqn
Paket definiert das LaTeX-Kernelmakro \@ifstar
auf eine Weise neu, die mit mindestens einem vom caption
Paket definierten Makro inkompatibel ist. Da dieses Makro für den Kompatibilitätstest verwendet wird, könnte dieser Test fehlschlagen, auch wenn tatsächlich keine Inkompatibilität vorliegt. Ich werde das in der nächsten Version des caption
Pakets beheben.
Aktualisierung (09.01.2013):
Die nächste Version 3.3 des caption
Pakets ist erschienen, in der dieser Fehler behoben wurde. Vielen Dank für Ihre Geduld.