如何使用 revtex 创建带有侧边标题的双列图形?
我在已发表的文章中看到过这一点,但没有找到任何有关如何实现它的信息。
答案1
我假设您正在使用revtex4-1
。这是我在两列上都想要一个图形时使用的代码。您可能需要修改scale
图像的参数。
\documentclass[12pt,reprint]{revtex4-1}
\usepackage{graphicx}
\usepackage{caption, subcaption}
\begin{document}
\onecolumngrid
\begin{figure}[h]
\centering
\begin{subfigure}[h]{0.45\textwidth}
\centering
\includegraphics[scale=0.45]{filename1.png}
\caption{subcaption1}
\label{fig:1}
\end{subfigure}%
~
\begin{subfigure}[h]{0.45\textwidth}
\centering
\includegraphics[scale=0.45]{filename2.png}
\caption{subcaption2}
\label{fig:2}
\end{subfigure}
\caption{Some caption}
\label{fig:caption}
\end{figure}
\twocolumngrid
\end{document}
你可能会想用\usepackage[caption=false]{subfig}
而不是caption
,subcaption
但这样你就不能拥有,据我所知,这是您身材的主要捕获。我确信有办法解决这个问题,我只是找不到它。
使用时的代码\usepackage[caption=false]{subfig}
如下所示:
\onecolumngrid
\begin{figure}
\centering
\subfloat[subcaption1]{\includegraphics[width=0.5\textwidth]{fig1.png}}
~
\subfloat[subcaption2]{\includegraphics[width=0.5\textwidth]{fig2.png}}
\end{figure}
\twocolumngrid
编辑
可以使用以下方法将标题移到一侧 sidecap
。因此,修改代码,将 改为figure
,并从 中SCfigure
删除。要获得最佳的侧标题,用户必须手动调整图形边框或使用将图形和标题分开。[h]
SCfigure
minipage
\documentclass[12pt,reprint]{revtex4-1}
\usepackage{graphicx}
\usepackage{sidecap}
\usepackage{caption, subcaption}
\begin{document}
\onecolumngrid
\begin{SCfigure}
\centering
\begin{subfigure}[h]{0.45\textwidth}
\includegraphics[scale=0.45]{filename1.png}
\caption{subcaption1}
\label{fig:1}
\end{subfigure}%
~
\begin{subfigure}[h]{0.45\textwidth}
\includegraphics[scale=0.45]{filename2.png}
\caption{subcaption2}
\label{fig:2}
\end{subfigure}
\caption{some caption that is used as a means to test the side caption of this figure}\label{fig:caption}
\end{SCfigure}
\twocolumngrid
\end{document}