我有两个图形,我已经通过 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
使用inputenc
(utf8x 与 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}