코드에서 오류 위치를 찾는 데 문제가 있습니다.

코드에서 오류 위치를 찾는 데 문제가 있습니다.

파일을 컴파일할 때 다음과 같은 경고가 나타납니다.

`h' float specifier changed to `ht'.

The float specifier 'h' is too strict of a demand for LaTeX to place your float in a nice way here. Try relaxing it by using 'ht', or even 'htbp' if necessary. If you want to try keep the float here anyway, check out the float package.
Learn more

그러나 그것은 나에게 한 줄도 말하지 않습니다. 일반적으로 코드의 어느 줄이 문제를 일으키는지 알려주므로 문제를 해결할 수 있지만 찾을 때까지 각 수치를 [H]에서 [HT]로 변경하는 것 외에는 어떻게 해야 할지 모르겠습니다. 어떤 아이디어가 있나요? 감사해요

답변1

이런 종류의 상황에서는(플로트의 경우뿐만 아니라) 무차별 대입 접근 방식이 있습니다. 나는 항상 그것을 사용합니다.

문서에서 \typeout{message}명령을 사용하여 로그 파일에 내용을 기록합니다. 그런 다음 로그를 읽어 처리 중에 어떤 일이 발생하는지 추적할 수 있습니다. 명령줄을 통해 컴파일하는 경우 메시지는 경고(또는 오류)가 발생한 지점 바로 위에 있을 수 있습니다. %필요한 경우 추가 줄을 끝내는 데 사용합니다 .

예:

... and they lived happily ever after.
\typeout{next: image of castle}%
\includegraphics{castle.png}
But that was long ago and far away. Since then...

관련 정보