Programing

LaTeX에서 두 그림을 같은 페이지에 유지하는 방법은 무엇입니까?

crosscheck 2020. 10. 5. 07:39
반응형

LaTeX에서 두 그림을 같은 페이지에 유지하는 방법은 무엇입니까?


페이지에 그림으로 표시하고 싶은 이미지가 두 개 있습니다. 각각은 사용 가능한 공간의 절반 미만을 차지하므로 해당 페이지의 다른 항목을위한 공간이 많지 않지만 두 그림 모두에 충분한 공간이 있다는 것을 알고 있습니다. 나는 [ht]와 [hb], 둘 다 [h]와 둘 다 [ht]로 그림을 배치하려고했지만 여전히 나는 그 두 이미지를 같은 페이지에 넣을 수없고 대신 그들 사이에 최소한 몇 개의 단락을 넣었습니다.

두 그림이 같은 페이지에 유지되도록하려면 어떻게해야합니까?


하나의 Figure 환경에 두 개의 Figure를 넣을 수 있습니다. 예를 들면 :

\begin{figure}[p]
\centering
\includegraphics{fig1}
\caption{Caption 1}
\includegraphics{fig2}
\caption{Caption 2}
\end{figure}

각 캡션은 별도의 그림 번호를 생성합니다.


동일한 주제에 대한 이미지를 원하면 subfigure패키지 및 구성을 사용 합니다.

\begin{figure}
 \subfigure[first image]{\includegraphics{image}\label{first}}
 \subfigure[second image]{\includegraphics{image}\label{second}}
 \caption{main caption}\label{main_label}
\end{figure}

예를 들어 두 개의 다른 이미지를 나란히 놓고 싶다면 다음을 사용할 수 있습니다.

\begin{figure}
 \begin{minipage}{.5\textwidth}
  \includegraphics{image}
  \caption{first}
 \end{minipage}
 \begin{minipage}{.5\textwidth}
  \includegraphics{image}
  \caption{second}
 \end{minipage}
\end{figure}

열에있는 이미지의 경우 소스에 [1] [2] [3] [4]가 있지만 다음과 같이 표시됩니다.

[1] [3]

[2] [4].


그림과 텍스트를 섞는 동안이 문제가 발생했습니다. 나를 위해 일한 것은 '!'가없는 'H'옵션이었습니다. 선택권. \begin{figure}[H]
'H'는 숫자를 코드에서 정확히 입력 한 위치에 놓으려고합니다. 여기에는 다음이 포함되어야합니다.\usepackage{float}

옵션은 여기 에 설명되어 있습니다.


둘 다 동일한 페이지에 있고 둘 다 기본적으로 전체 페이지를 차지할 경우 LaTeX에 둘 다 자신의 페이지에 두도록 지시하는 것이 가장 좋습니다!

\begin{figure}[p]

위나 아래에 몇 줄의 텍스트 만있는 페이지에 두 개의 그림이있는 것은 아마도 건전한 인쇄 원칙 (예 : 추악)에 위배됩니다.


그건 그렇고, [!h]작동 하는 이유는 LaTeX에게 텍스트가있는 페이지의 플로트에 할당되어야하는 공간에 대한 일반적인 제한을 무시하도록 지시하기 때문입니다. 위에서 암시했듯이 제한이있는 이유가 있습니다. 다소 느슨해 질 수 있다는 말은 아닙니다. 이에 대한 FAQ참조하십시오 .


를 추가하려고 ![h!].


먼저 [h!]를 시도하지만 그렇지 않으면 추악한 방법으로 할 수 있습니다.

LateX는 자체 배치를 관리하므로 제약 조건이있는 이미지 배치가 약간 어렵습니다. 내가 그 자리에서 바로 그림을 원한다면 보통하는 일은 다음과 같이하는 것입니다. | :

text in front of image here

 \newpage 
 \figure1 
 \figure2

text after images here

나는 그것이 그것을하는 올바른 방법이 아닐 수도 있다는 것을 알고 있지만 그것은 매력처럼 작동합니다 :).

//편집하다

You can do the same if you want a little text at top of the page but then just use /clearpage. Of course you can also scale them a bit smaller so it does not happen anymore. Maybe the non-seen whitespace is a bit larger than you suspect, I always try to scale down my image until they do appear on the same page, just to know for sure there is not like 1% overlap only making all of this not needed.

참고URL : https://stackoverflow.com/questions/1788598/how-to-force-two-figures-to-stay-on-the-same-page-in-latex

반응형