미니페이지 내 하위 그림과 알고리즘 간의 이상한 상호 작용

미니페이지 내 하위 그림과 알고리즘 간의 이상한 상호 작용

부동 그림 내에 하위 그림과 알고리즘을 나란히 배치하는 것이 목적인 다음 코드를 고려해 보세요.

\documentclass{article}
\usepackage{algorithm}
\usepackage{subcaption}

\begin{document}

\begin{figure}
\begin{subfigure}[t]{.5\linewidth}
\caption{subcaption}
\end{subfigure}\hfill
\begin{minipage}[m]{.5\linewidth}
\begin{algorithm}[H]
\caption{alg caption}
\end{algorithm}
\end{minipage}\hfill
\caption{caption}
\end{figure}

\end{document}


문제는 메인 캡션이 Figure 2대신 표시된다는 것입니다 Figure 1.

위 코드를 다음과 같이 변경하면 가 생성되지만 Figure 1이러한 솔루션 중 어느 것도 만족스럽지 않습니다.

  1. . \begin{algorithm}[H]​생산합니다 Figure 1.
  2. 오세요subfigure~ 후에. minipage​생산합니다 Figure 1.

질문 1: 왜 이런 문제가 발생하는 걸까요?

질문 2(a): 하위 그림을 왼쪽, Algorithm 1오른쪽에 두고 기본 캡션을 표시하는 간단한 솔루션이 있습니까 Figure 1?

답변1

subcaption카운터를 가지고 저글링을 figure하고 float.

해킹: figure카운터 아래로 내려갑니다.

\documentclass{article}
\usepackage{algorithm}
\usepackage{subcaption}

\begin{document}

\begin{figure}[htp]
\begin{subfigure}[t]{.5\linewidth}
\caption{subcaption}
\end{subfigure}\hfill
\begin{minipage}{.5\linewidth}
\begin{algorithm}[H]
\caption{alg caption}
\end{algorithm}\addtocounter{figure}{-1}
\end{minipage}
\caption{caption}
\end{figure}

\begin{figure}[htp]
\begin{subfigure}[t]{.5\linewidth}
\caption{subcaption}
\end{subfigure}\hfill
\begin{minipage}{.5\linewidth}
\begin{algorithm}[H]
\caption{alg caption}
\end{algorithm}\addtocounter{figure}{-1}
\end{minipage}
\caption{caption}
\end{figure}

\end{document}

여기에 이미지 설명을 입력하세요

figure다음 그림의 번호가 올바른지 확인하기 위해 복제했습니다 .

관련 정보