나란히 미니페이지 피규어

나란히 미니페이지 피규어

표시된 부분 이 in 이라는 점 을 제외하고 A표시된 부분과 동일한 이 코드가 있습니다 . 매우 유사함에도 불구하고 첫 번째는 이미지를 가장 오른쪽의 이미지와 나란히 배치하지만 두 번째는 그렇게 하지 않습니다. 왜 차이가 있는지 이해가 되지 않습니다. 누군가 그것을 설명해 줄 수 있습니까?B.4A.45B

\documentclass{article}
\usepackage{colortbl}
\usepackage{graphicx}
\begin{document}

\begin{center} 
\noindent\colorbox{blue}{\parbox[t][0.5cm][c]{\textwidth}{\bfseries{HEADER}}}
\end{center} 

\noindent\begin{minipage}{\textwidth}

%A
\noindent\begin{minipage}[b]{.4\textwidth}
\includegraphics[width=2in]{elephant}
Some text.
\end{minipage} 
\hfill
\begin{minipage}[b]{.4\textwidth}
\includegraphics[width=2in]{elephant}
Some more text.
\end{minipage}

\end{minipage}

\vspace{5ex}

%B
\noindent\begin{minipage}{\textwidth}

\noindent\begin{minipage}[b]{.45\textwidth}
\includegraphics[width=2in]{elephant}
Some text.
\end{minipage} 
\hfill
\begin{minipage}[b]{.45\textwidth}
\includegraphics[width=2in]{elephant}
Some more text.
\end{minipage}

\end{minipage}

\end{document}

산출:

스크린샷

코끼리 이미지에 대한 크리에이티브 커먼즈 정보는 다음과 같습니다.여기

답변1

.4\textwidthA)에서는 es 의 너비 와 이미지 minibox의 너비를 선언하지만 \textwidth (기본 여백 포함); 실제로 이미지는 예약된 공간보다 더 넓으며 이미지는 오른쪽 여백을 넘어 넘칩니다( class 옵션을 사용하고 파일을 보면서 이를 확인하십시오 ).2in2in > .4draft.log

B)에서 이미지는 이제 충분한 공간을 갖게 되었습니다 2in <.45\textwidth. minipages는 텍스트 너비를 채우지만 이미지는 채우지 않습니다. 두 번째 미니페이지의 이미지는 미니페이지를 시작하여 조판되므로 너비의 공백이 생깁니다 ( 각 설정을 사용 .45\textwidth-2in하여 이를 확인할 수 있습니다 ).\fboxminipage\fboxsep0pt

\fboxsep헤더에서 (상자와 내용 사이의 간격)을 고려하지 않아 상자가 너무 가득 차게 됩니다(의 너비는 \parbox이어야 함 \textwidth-2\fboxsep).

다음 코드에서는 draft클래스 옵션을 사용하고(과잉은 \hbox검은색 규칙을 사용하여 신호를 보냅니다) 빨간색 프레임을 사용하여 미니페이지를 묶어 실제로 무슨 일이 일어나고 있는지 확인할 수 있습니다.

\documentclass[draft]{article}
\usepackage{colortbl}
\usepackage{graphicx}

\newcommand\Mybox[1]{%
  \setlength\fboxsep{0pt}\fcolorbox{red}{white}{#1}
}

\begin{document}

\begin{center} 
\noindent\colorbox{blue}{\parbox[t][0.5cm][c]{\textwidth}{\bfseries{HEADER}}}
\end{center} 

\noindent\begin{minipage}{\textwidth}

%A
\noindent\Mybox{\begin{minipage}[b]{.4\textwidth}
\includegraphics[width=2in]{elephant}
Some text.
\end{minipage}} 
\hfill
\Mybox{\begin{minipage}[b]{.4\textwidth}
\includegraphics[width=2in]{elephant}
Some more text.
\end{minipage}}

\end{minipage}

\vspace{5ex}

%B
\noindent\begin{minipage}{\textwidth}

\noindent\Mybox{\begin{minipage}[b]{.45\textwidth}
\includegraphics[width=2in]{elephant}
Some text.
\end{minipage}} 
\hfill
\Mybox{\begin{minipage}[b]{.45\textwidth}
\includegraphics[width=2in]{elephant}
Some more text.
\end{minipage}}

\end{minipage}

\end{document}

결과는 다음과 같습니다.

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

수정된 코드 버전은 다음과 같습니다. 를 사용하면 width=\linewidth이미지가 minipages 내부의 사용 가능한 공간을 정확히 차지한다는 것을 보장합니다.

\documentclass{article}
\usepackage{colortbl}
\usepackage[demo]{graphicx}
\usepackage{lipsum}

\begin{document}

\begin{center} 
\colorbox{blue}{\parbox[t][0.5cm][c]{\dimexpr\textwidth-2\fboxsep\relax}{\bfseries{HEADER}}}
\end{center} 

\lipsum[2]

\noindent\begin{minipage}[b]{.4\textwidth}
\includegraphics[width=\linewidth]{elephant}
Some text.
\end{minipage}%
\hfill
\begin{minipage}[b]{.4\linewidth}
\includegraphics[width=\textwidth]{elephant}
Some more text.
\end{minipage}

\end{document}

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

답변2

그림을 나란히 배치하려면 다음을 시도해 보세요. (모든 것이 자동으로 처리되며 2, 3, 4 등 어느 정도 숫자를 사용할 수 있습니다.)

\usepackage{graphicx}
\usepackage{subfigure}
\begin{document}

\begin{figure}[ht]
\centering
\subfigure[Subfigure 1 title]{
    \rule{2.8cm}{2cm}
    \label{fig:subfig1}
}
\subfigure[Subfigure 2 title]{
    \rule{2.8cm}{2cm}
\label{fig:subfig2}
}
\subfigure[Subfigure 3 title]{
    \rule{2.8cm}{2cm}
    \label{fig:subfig3}
}
\subfigure[Subfigure 4 title]{
    \rule{2.8cm}{2cm}
    \label{fig:subfig4}
}
\caption[Optional caption for list of figures]{General Caption of subfigures 1-4}
\label{fig:subfigureExample1}
\end{figure}

Reference to figure1:
    \ref{fig:subfigureExample1} 
and 
    \ref{fig:subfig4}.

\end{document}

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

And the referencing:

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

또는 다음 중 하나(subfig5.jpg 이미지를 subfig8.jpg에 제공해야 함):

\usepackage{graphicx}
\usepackage{subfigure}
\begin{document}
\begin{figure}[ht]
\centering
\subfigure[Subfigure 5 title]{
    \includegraphics[width=0.4\columnwidth, keepaspectratio]{subfig5.jpg}
    \label{fig:subfig5}
}
\subfigure[Subfigure 6 title]{
    \includegraphics[width=0.4\columnwidth, keepaspectratio]{subfig6.jpg}       
    \label{fig:subfig6}
}
\subfigure[Subfigure 7 title]{
    \includegraphics[width=0.4\columnwidth, keepaspectratio]{subfig7.jpg}    
    \label{fig:subfig7}
}
\subfigure[Subfigure 8 title]{
    \includegraphics[width=0.4\columnwidth, keepaspectratio]{subfig8.jpg}    
    \label{fig:subfig8}
}
\caption[Optional caption for list of figures 5-8]{General Caption of subfigures 5-8}
\label{fig:subfigureExample2}
\end{figure}

Reference to figure:
    \ref{fig:subfigureExample2} 
and 
    \ref{fig:subfig6}.

\end{document}

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

And the referencing:

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

힌트: "SubFigure" 패키지는 오래되었지만 자동으로 모든 작업을 수행합니다. 여러 가지 옵션을 시도해 본 결과 가장 유용한 옵션을 찾았습니다.

답변3

하위 그림을 사용하고 싶지 않다면 "캡션"과 "하위 캡션"을 사용하세요.

\usepackage{caption}
\usepackage{subcaption}

\begin{document}

\begin{figure}  
    \centering
    \begin{subfigure}[t]{0.4\columnwidth}
        \centering
        \includegraphics[width=\columnwidth, keepaspectratio]
        {frog.jpg}
        \caption{Subfigure 1 title}\label{fig:subfig1}      
    \end{subfigure}
    \quad
    \begin{subfigure}[t]{0.4\columnwidth}
        \centering
        \includegraphics[width=\columnwidth, keepaspectratio]
        {frog.jpg}
        \caption{Subfigure 2 title}\label{fig:subfig2}
    \end{subfigure}
    \begin{subfigure}[t]{0.4\columnwidth}
        \centering
        \includegraphics[width=\columnwidth, keepaspectratio]
        {frog.jpg}
        \caption{Subfigure 3 title}\label{fig:subfig3}      
    \end{subfigure}
    \quad
    \begin{subfigure}[t]{0.4\columnwidth}
        \centering
        \includegraphics[width=\columnwidth, keepaspectratio]
        {frog.jpg}
        \caption{Subfigure 4 title}\label{fig:subfig4}
    \end{subfigure}
    \caption{General Caption of subfigures 1-4}\label{fig:subfigureExample1}
\end{figure}    

Testing Reference to figure:
Figure \ref{fig:subfigureExample1} and Figure \ref{fig:subfig4}.

\end{document}

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

관련 정보