
저는 자막 패키지를 문제없이 사용했습니다. 이제 documentclass를 사용하여 tikz 그림을 그리고 있습니다.LNCS.
서브캡션 패키지를 사용하면,
\documentclass[runningheads]{llncs}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage{subcaption}
%\usepackage{subfig}
\begin{document}
\section{First Section}
\begin{figure}
\centering
\begin{subfigure}{0.4\textwidth}
\centering
\begin{tikzpicture}[scale=0.7]
\draw (0,0) circle (2cm);
\end{tikzpicture}
\caption{Fig1} \label{fig1:a}
\end{subfigure}
\begin{subfigure}{0.4\textwidth}
\centering
\begin{tikzpicture}[scale=1.2]
\draw (0,0) circle (2cm);
\end{tikzpicture}
\caption{Fig2} \label{fig1:b}
\end{subfigure}
\caption{Fig1} \label{fig1}
\end{figure}
\end{document}
오류가 발생합니다.
Package caption Warning: Unknown document class (or package), standard defaults will be used.
See the caption package documentation for explanation.
subfig 패키지를 사용하면
\documentclass[runningheads]{llncs}
\usepackage[T1]{fontenc}
\usepackage{tikz}
%\usepackage{subcaption}
\usepackage{subfig}
\begin{document}
\section{First Section}
\begin{figure}
\centering
\subfloat[]{\label{fig2:a}
\begin{tikzpicture}[scale=0.7]
\draw (0,0) circle (2cm);
\end{tikzpicture}
}\
\subfloat[]{\label{fig2:b}
\begin{tikzpicture}[scale=1.2]
\draw (0,0) circle (2cm);
\end{tikzpicture}
}
\caption{Fig2} \label{fig2}
\end{figure}
\end{document}
나도 같은 오류가 발생합니다. 그러나 documentclass 기사를 사용하면 두 경우 모두 잘 컴파일됩니다.
문제가 무엇인지 아시나요? (가능한 경우 하위 캡션 패키지를 사용하는 것이 더 나을 수 있습니다.)
답변1
특별한 방법으로 캡션을 인쇄하려는 클래스는 일반적으로 패키지와 호환되지 않습니다 caption
. 이 패키지는 몇 가지 클래스(표준 클래스, KoMa 클래스 및 기타 몇 가지 클래스)와만 상호 작용할 수 있습니다.
지원되지 않는 클래스를 로드하면 caption
최소한 경고 메시지가 표시되고caption
클래스에서 정의한 대로 캡션을 가로채게 됩니다.~ 아니다그러한 클래스는 일반적으로 저널(논문) 또는 출판사(도서)에 제출하기 위한 것이며 필요한 조판 형식을 준수하지 않아 해당 작업이 거부될 가능성이 높기 때문입니다.
물론, subcaption
그러한 클래스의 로딩도 마찬가지로 금지됩니다.
그러면 하위 플로트를 가질 수 있나요? 예, 사용할 수 있습니다subfig
예, 로드한 경우없이 caption
.
\usepackage[caption=false]{subfig}
전체 예.
\documentclass[runningheads]{llncs}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage[caption=false]{subfig}
\begin{document}
\section{First Section}
\begin{figure}[htp]
\centering
\subfloat[]{\label{fig2:a}%
\begin{tikzpicture}[scale=0.7]
\draw (0,0) circle (2cm);
\end{tikzpicture}%
}\quad
\subfloat[]{\label{fig2:b}%
\begin{tikzpicture}[scale=1.2]
\draw (0,0) circle (2cm);
\end{tikzpicture}%
}
\caption{Fig2} \label{fig2}
\end{figure}
\end{document}
가짜 공백을 조심하세요( %
추가한 문자를 확인하세요).