在 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. 评论)。