
두 패키지를 모두 사용하여 조판하려고 할 때subcaption
그리고breqn
, 다음 오류가 발생합니다.
! 패키지 캡션 오류: `subcaption' 패키지가 호환 모드에서 올바르게 작동하지 않습니다(캡션). 설명은 캡션 패키지 문서를 참조하세요. 즉각적인 도움을 받으려면 H를 입력하세요.... \begin{document}
그러나 두 패키지 중 하나를 비활성화하면 문서가 조판될 수 있습니다.
내 서문은 다음과 같습니다
\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}
파일 목록을 보고 싶으면 알려주세요.
답변1
예, 아직 이해할 수 없는 이유로 float
및 breqn
패키지의 조합이 패키지와 호환되지 않습니다 (sub)caption
.
\listfiles
\documentclass[a4paper]{article}
\usepackage{breqn}
\usepackage{float}
\usepackage{caption}
\begin{document}
A
\end{document}
경고를 발령할 것이다
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.
패키지는 패키지 에 의해 수행된 caption
재정의에 대해 인식해야 하기 때문에 이는 분명히 쓰레기입니다 .\caption
float
\caption
해결 방법으로 패키지 를 로드할 때 의 정의를 저장하고 복원할 수 있습니다 float
.
\let\captionORI\caption
\usepackage{float}
\let\caption\captionORI
패키지가 사용되는 한 패키지는 나중에 재정의되므로 caption
아무런 해를 끼치지 않아야 합니다(그러나 패키지의 호환성 테스트보다 현명함 caption
) .caption
\caption
주말에 추가 조사해서 보고하겠습니다.
살인은 끝났습니다 (2012-08-25):
패키지 는 패키지 에서 정의한 하나 이상의 매크로와 호환되지 않는 방식으로 breqn
LaTeX 커널 매크로를 재정의합니다 . 이 매크로는 호환성 테스트에 사용되므로 실제로 비호환성이 없더라도 이 테스트는 실패할 수 있습니다. 다음 패키지 릴리스에서 이 문제를 수정하겠습니다 .\@ifstar
caption
caption
업데이트 (2013/01/09):
caption
이 버그가 수정된 패키지 의 다음 릴리스 3.3이 출시되었습니다. 양해해 주셔서 감사합니다.