我有以下内容:
\documentclass[prb,twocolumn,showpacs,preprintnumbers,amsmath,amssymb,float]{revtex4}
\usepackage{pstricks}
\usepackage{graphicx}
\begin{document}
\begin{figure}[t]
\includegraphics[width=3cm]{example-image}
\includegraphics[width=3cm]{example-image}
\includegraphics[width=3cm]{example-image}
\includegraphics[width=3cm]{example-image}
\caption{...}
\end{figure}
\end{document}
现在,我对数字的排列不满意,因此我决定使用 \rput 来随意移动数字。例如:
\documentclass[prb,twocolumn,showpacs,preprintnumbers,amsmath,amssymb,float]{revtex4}
\usepackage{pstricks}
\usepackage{graphicx}
\begin{document}
\begin{figure}[t]
\rput[tr](-0.45\columnwidth,0.45\columnwidth){\includegraphics[width=3cm]{fig_1}}
\rput[tr](-0.45\columnwidth,0.45\columnwidth){\includegraphics[width=3cm]{fig_2}}
\rput[tr](-0.45\columnwidth,0.45\columnwidth){\includegraphics[width=3cm]{fig_3}}
\rput[tr](-0.45\columnwidth,0.45\columnwidth){\includegraphics[width=3cm]{fig_4}}
\caption{...}
\end{figure}
\end{document}
但这样会很乱,因为“没有为模型分配空间”。有没有类似空盒子的东西可以放,然后把我的模型放在这个空盒子上面?
谢谢。
答案1
您没有确切说明您想要什么样的布局,但在这里我习惯\centering
将图像块置于列的中心,并添加了一些垂直和水平空间,这里不需要特殊的命令或包,图像可以按照与字母完全相同的方式定位。
\documentclass[prb,twocolumn,showpacs,preprintnumbers,amsmath,amssymb,float]{revtex4}
%\usepackage{pstricks}
\usepackage{graphicx}
\begin{document}
\begin{figure}[t]
\centering
\includegraphics[width=3cm]{example-image}\hspace{1cm}%
\includegraphics[width=3cm]{example-image}\\[10pt]
\includegraphics[width=3cm]{example-image}\hspace{1cm}%
\includegraphics[width=3cm]{example-image}
\caption{...}
\end{figure}
\end{document}
如果你需要调整个别数字,你可以使用例如
\raisebox{3pt}{\includegraphics{..}}
提高它或
\hspace*{3pt}{\includegraphics{..}}\hspace*{-3pt}
将其向右移动。
或任何其他 LaTeX 构造(没有任何定位命令是特定于图像包含的)。