无图形的子图

无图形的子图

我有两个图形,我已经通过 Stata 将它们水平地组合成一个 .eps 图形。我现在如何使用 subfigure 命令分别标记这两个图形(水平)。在 subfigure 命令中省略两次 /includegraphics 命令(因为我已经使用 includegraphics 插入了组合图形)并不能得到我想要的结果。这不可能吗?有什么解决方法吗?

\documentclass[11pt]{article}
\usepackage{setspace,graphicx,epstopdf,amsmath,amsfonts,amssymb,amsthm,versionPO}
\usepackage[utf8x]{inputenc}
\usepackage{graphicx}
\usepackage{epsfig}
\begin{figure}[htb]%
    \centering
    \includegraphics[width=7in]{Figure1.eps}
    \subfloat[label 1]%
    \qquad
    \subfloat[label 2]%
    \caption{2 Figures side by side}%
    \label{fig:example}%
\end{figure}

答案1

我将使用该subcaption包及其\subcaption宏,如下例所示。

在此处输入图片描述

一些不相​​关的评论:

  • 不建议utf8x使用inputencutf8x 与 utf8 (输入))。我相信utf8去年已成为默认设置,所以如果您有一个新系统,那么您inputenc根本不需要它,但无论如何,如果加载它,最好utf8使用它。utf8x

  • epsfig我认为只是一个包装graphicx,今天根本不需要它。删除它,只保留graphicx


\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{subcaption}

\begin{document}
\begin{figure}[htb]%
    \captionsetup[subfigure]{skip=10pt,position=bottom}
    \centering
    \includegraphics[width=\linewidth]{example-image-16x10}
    \parbox{0.45\linewidth}{\subcaption{First subfig}}\hfill
    \parbox{0.45\linewidth}{\subcaption{Second subfig}}
    \caption{2 Figures side by side}%
    \label{fig:example}%
\end{figure}
\end{document}

相关内容