第一个子图出现旋转并且非常大

第一个子图出现旋转并且非常大

在 LaTeX 中使用了以下脚本,但第一个子图非常大且旋转了。我正在使用subcaption包。该图为 1920x1080。我在脚本中使用了此代码两次;第一次运行正常,但第二次运行不正常。它不适用于\linewidth

\begin{figure} [!h]
            \centering
            \begin{subfigure}[!h]{0.9\textwidth}
                \begin{center}
                    \includegraphics[scale=0.20, keepaspectratio]{fig1.png}
                \end{center}
                \caption{cap1}
                \label{fig1}
            \end{subfigure}

            \begin{subfigure}[!h]{0.9\textwidth}
                \begin{center}
                    \includegraphics[width=0.8\textwidth, keepaspectratio]{fig2.png}
                \end{center}
                \caption{cap2}
                \label{fig2}
            \end{subfigure}
            \caption{cap}
            \label{fig}
        \end{figure}

答案1

您的问题经过编辑后变得更加清晰,但是仍然缺少 MWE,而 MWE 会显示您要查找的内容。我预计,您可能希望获得类似以下内容的内容:

在此处输入图片描述

梅威瑟:

\documentclass[twocolumn]{article}
\usepackage{graphicx}  
\usepackage{lipsum}   
\usepackage{subcaption}

    \begin{document}
\begin{figure}[h]
    \centering
\begin{subfigure}[!h]{0.9\linewidth}
    \begin{center}
        \includegraphics[height=\linewidth,angle=270]{example-image-a}
    \end{center}
    \caption{cap1}
    \label{fig1}
\end{subfigure}

\begin{subfigure}[!h]{0.9\linewidth}
    \begin{center}
        \includegraphics[width=\linewidth]{example-image-b}
    \end{center}
    \caption{cap2}
    \label{fig2}
\end{subfigure}
    \caption{cap}
    \label{fig}
\end{figure}
\lipsum[2]
    \end{document}

旋转是手动定义的,如果您想自动执行此操作,则需要先测量图像尺寸(参见@TorbjørnT. 评论)。

相关内容