两行两个子图

两行两个子图

我想要两个子图,但位于两行。我尝试使用此代码:

\documentclass[11pt,a4paper,titlepage]{report}  
\usepackage[T1]{fontenc}  
\usepackage[latin9]{inputenc}  
\usepackage{amssymb}  
\usepackage{graphicx}  
\usepackage{subcaption}  

\begin{document}  

\begin{figure}[h!]  
\centering  
\begin{subfigure}{.5\textwidth}  
  \centering  
  \includegraphics[width=1.8\linewidth]{image}  
    \caption{Caption for image 1}   
\end{subfigure}   

\begin{subfigure}{.5\textwidth}  
  \centering  
  \includegraphics[width=1.8\linewidth]{image}  
    \caption{Caption for image 2}   
\end{subfigure}  
\caption{A caption for both images}  
\end{figure}  
\end{document}  

结果是:两个图都与页面右侧对齐,而每个图的标题仍然位于中间。如果有人能帮助我,我将不胜感激!

编辑:结果图片如果这能有帮助的话 在此处输入图片描述

答案1

嗯,1.8\linewidth对于当前块(已经很.5\textwidth宽了)来说,80% 太宽了,造成了问题。尝试只使用\linewidth其中的一部分或至少一部分。

在此处输入图片描述

\documentclass{report}
\usepackage{graphicx,subcaption}
\begin{document}

\begin{figure}[ht]
  \centering
  \begin{subfigure}{\linewidth}
    \centering
    \includegraphics[width=.8\linewidth]{example-image-a}
    \caption{Caption for image 1}
  \end{subfigure}

  \begin{subfigure}{\linewidth}
    \centering
    \includegraphics[width=.8\linewidth]{example-image-b}
    \caption{Caption for image 2}
  \end{subfigure}  
  \caption{A caption for both images}  
\end{figure}  
\end{document} 

请记住,这\linewidth是相对长度。参见\textwidth\linewidth之间的区别\hsize

相关内容