1

我有一些具有不同图像宽度的化学结构。因为它们可以按主题分组,所以我想将它们放在带有子图的同一个图中。但是,我想以原始大小呈现图像,并且不想对它们应用任何缩放。

使用 subfigure 或 subcaption 或任何类似的包很容易做到这一点吗?

我使用图像宽度手动计算了缩放比例。然而,这不是很方便,因此我一直在寻找一个自动解决方案。

\begin{figure}
  \begin{subfigure}{0.4\textwidth}
    \input{width_2cm.pdf}
  \end{subfigure}
  \begin{subfigure}{0.6\textwidth}
    \input{width_3cm.pdf}
  \end{subfigure}
\end{figure}
4

1 回答 1

0

如果您只想将图像放在一起,则根本不需要 a subfigure

\documentclass{article}

\usepackage{graphicx}
\usepackage{geometry}

\begin{document}

\begin{figure}
  \includegraphics[scale=1]{example-image-1x1}
  \hfill
  \includegraphics[scale=1]{example-image-duck}
\end{figure}


\end{document}

[scale=1]是默认设置,为了清楚起见,我只是将其包括在内)

或带字幕:

\documentclass{article}

\usepackage{graphicx}
\usepackage{geometry}
\usepackage{subcaption}

\begin{document}

\begin{figure}
      \centering
      \subcaptionbox{A cat\label{cat}}
        {\includegraphics[scale=1]{example-image-1x1}}
        \hfill
      \subcaptionbox{An elephant\label{elephant}}
        {\includegraphics[scale=1]{example-image-duck}}
      \caption{Two animals}\label{animals}
\end{figure}



\end{document}
于 2019-11-04T12:21:23.027 回答