숫자 열거 순서가 잘못됨

숫자 열거 순서가 잘못됨


소스 파일에 선언된 순서가 아닌 문서에 실제로 나타나는 순서대로 숫자를 열거하는 방법이 있습니까?

다음 소스가 있습니다.

\documentclass{article}
\usepackage{float}
\begin{document}
TEXT1
\begin{figure}[p]
\caption{Figur A}
\end{figure}
TEXT2
\begin{figure}[H]
\caption{Figur B}
\end{figure}
TEXT3
\end{document}

그러면 다음 두 페이지가 생성됩니다.

TEXT1
TEXT2

+++++++++++++++
+             +
+   FIGUR B   +
+             +
+++++++++++++++
Fig 2: Figur B

TEXT3

---new page---

+++++++++++++++
+             +
+   FIGUR A   +
+             +
+++++++++++++++
Fig 1: Figur A

따라서 이 두 그림이 나타나는 방식은 정확히 내가 원하는 것이지만 출력 문서에서 그림 2가 그림 1 앞에 오는 것은 정말 나쁩니다. 이것은 그림 표에서도 보기 흉합니다.

Fig 2 "Figur B" page 1
Fig 1 "Figur A" page 2

내가 원하는 것은 tex가 그림 A 뒤에 그림 B를 놓는 것으로 결정하면 그림 B에 숫자 1을, 그림 A에 숫자 2를 제공해야 한다는 것입니다.
몇 가지 더러운 해킹(setcounter; 소스에서 그림 이동)이 있다는 것을 알고 있지만 분명히 나는 ​​우아한 해결책을 갖고 싶습니다.

감사해요!

답변1

일반적인 상황에서는 LaTeX언제나figure문서에서 나타나는 순서대로 특정 유형의 부동 소수점을 출력합니다 . 그러나 H위치 지정자는 "정상적인" 상황을 벗어납니다. 목표를 달성하기 위해 H의도적으로 정상적인 것에서 벗어납니다.

가능한 해결 방법은 두 가지뿐입니다.

  • 위치 지정자를 사용하지 마세요 [H]. 대신 사용해 보세요 [ht!].

  • 또는 @Zarko가 이미 언급했듯이 어쨌든 사용을 고집한다면 [H]삽입할 준비를 하십시오.\clearpage ~ 전에타이핑 \begin{figure}[H].

관련 정보