이 그림을 생성하기 위해 독립형을 사용했습니다.
C와 D를 A와 B 아래에 놓고 정렬하고 싶습니다. 간단한 명령줄이 있나요? 시간 내 주셔서 대단히 감사합니다!
내 코드는 다음과 같습니다.
\documentclass[12pt,a4paper,twoside]{standalone}
\usepackage{graphicx}
\usepackage{caption,subcaption}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage{pgfplots}
\begin{document}
\begin{figure}[htbp]
\captionsetup[subfigure]{singlelinecheck=off,labelfont={bf}}
\renewcommand\thesubfigure{\Alph{subfigure}}
\begin{subfigure}{0.5\linewidth}
\centering
\includegraphics[width=\linewidth]{Figure2a}
\caption{}
\end{subfigure}%
\begin{subfigure}{0.5\linewidth}
\centering
\includegraphics[width=\linewidth]{Figure2b}
\caption{}
\end{subfigure}
\vspace{1cm}
\begin{subfigure}{0.5\linewidth}
\centering
\includegraphics[width=\linewidth]{Figure2c}
\caption{}
\end{subfigure}%
\begin{subfigure}{0.5\linewidth}
\centering
\includegraphics[width=\linewidth]{Figure2d}
\caption{}
\end{subfigure}
\end{figure}
\end{document}
그림 A:
그림 B
그림 C
그림 D
편집하다:
다음은 이전 코드보다 훨씬 나은 새 코드입니다.
\documentclass[12pt,a4paper,twoside]{standalone}
\usepackage{graphicx}
\usepackage{caption,subcaption}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage{pgfplots}
\graphicspath{{./Figures/}}
\begin{document}
\begin{table}[htbp]
\begin{tabular}{cc}
\includegraphics[width=\textwidth]{Figure3a.png} &
\includegraphics[width=\textwidth]{Figure3b.png} &\\
\includegraphics[width=\textwidth]{Figure3c.png} &
\includegraphics[width=\textwidth]{Figure3d.png}
\end{tabular}
\end{table}
\end{document}
나는 다음을 얻습니다 :
왼쪽에서 오른쪽으로 하위 캡션(예: A, B, C, D)을 추가하는 방법을 알려주시면 감사하겠습니다. 감사합니다!
답변1
이 코드가 당신에게 유용할지 잘 모르겠습니다.
\documentclass[12pt,a4paper,twoside]{standalone}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage{pgfplots}
\begin{document}
\begin{tabular}{l l}
\includegraphics[width=\textwidth]{Figure3a.png} &
\includegraphics[width=\textwidth]{Figure3b.png} \\
{\Large\textbf{(A)}} & {\Large\textbf{(B)}} \\
\includegraphics[width=\textwidth]{Figure3c.png} &
\includegraphics[width=\textwidth]{Figure3d.png} \\
{\Large\textbf{(C)}} & {\Large\textbf{(D)}} \\
\end{tabular}
\end{document}
답변2
옵션 을 사용하세요 varwidth
.
예제에서는 .9\linewidth
이미지를 에뮬레이션하는 데 사용했습니다. 그렇지 않으면 예제 이미지가 수평으로 서로 눌려지기 때문입니다. 또한 border=4
같은 이유에서입니다. 위쪽 이미지가 위쪽에 너무 가깝습니다. 아마도 이러한 문제는 이미지에 존재하지 않을 것입니다.
하위 캡션에 여백을 설정하는 것이 좋습니다.
\documentclass[12pt,a4paper,varwidth,border=4]{standalone}
\usepackage{graphicx}
\usepackage{caption,subcaption}
\captionsetup[subfigure]{singlelinecheck=off,labelfont={bf}}
\renewcommand\thesubfigure{\Alph{subfigure}}
\begin{document}
\begin{figure}
\begin{subfigure}{0.5\linewidth}
\centering
\includegraphics[width=.9\linewidth]{example-image-a}
\caption{}
\end{subfigure}%
\begin{subfigure}{0.5\linewidth}
\centering
\includegraphics[width=.9\linewidth]{example-image-b}
\caption{}
\end{subfigure}
\vspace{1cm}
\begin{subfigure}{0.5\linewidth}
\centering
\includegraphics[width=.9\linewidth]{example-image-c}
\caption{}
\end{subfigure}%
\begin{subfigure}{0.5\linewidth}
\centering
\includegraphics[width=.9\linewidth]{example-image}
\caption{}
\end{subfigure}
\end{figure}
\end{document}