LaTeX 中实现同一横行显示两幅图
- 2022-11-15
- 来源/作者: Wps Office教程网/ 菜鸟图库
- 255 次浏览
想把两幅图以双栏的形式显示,其他文本部分都是通栏。
首先是想到在word中是通过分栏的方式实现这种效果的,那么可不可以移植到latex中来?试了一下失败了:
1. 分栏方式一:
在正文中使用:
\twocolumn
\onecolumn
的分栏方式,那么是必须另起一页开始分栏的。
2. 分栏方式二:
如果使用:
\begin{multicols}{数字(表示分栏数)}
\end{multicols}
就不用再另起一页了,可以实现混排。但是目前只能实现文本上的分栏,没有实现两幅图片的分栏。
如果用于图片,图片消失不见。转成PDF也还是不见。
成功的方法:
1. figure盒子中间用两个小minipage显示两幅图:
\begin{figure}[htbp]
\centering
\begin{minipage}[t]{0.45\linewidth}
\centering
\includegraphics[width=7cm,height=4cm,bb= 0 0 327 199]{lamp1_3_1.eps}
\parbox{15.5cm}{\small \hspace{4.5cm}(a)lamp1 }
\end{minipage}
\hspace{3ex} %%两个minipage之间相隔3个字符的距离
\begin{minipage}[t]{0.45\linewidth}
\centering
\includegraphics[width=7cm,height=4.5cm]{lamp2_2.eps}
\parbox{15.5cm}{\small \hspace{3.5cm}(b)lamp2 }
\end{minipage}
\begin{center}
\parbox{15.5cm}{\small{\bf Fig.1.} Experimental scheme for spectra research of (a)lamp1 and (b)lamp2. }
\end{center}
\end{figure}
这些小盒子minipage是按横排显示的,排满一行之后再排下一行。
2. 受启发之后还有一种方式可以使用:直接将图片当成小盒子
\begin{figure}[htbp]
\includegraphics[width=7cm,height=4cm,bb= 0 0 327 199]{lamp1_3_1.eps}
\hspace{3ex}
\includegraphics[width=7cm,height=4.5cm]{lamp2_2.eps}
\end{figure}
然后再另外加一行注释即可。
此法相对简单。但是:再加上的注释和图片之间的垂直距离比方法1要长一点。。。。。
那么figure和figure两个盒子间加上\hspace{3ex} 之后还是不可以做到同排显示。。
PS:
在用texify转出dvi格式的文件时,有时能看见图片下部出现一条横线,不用管它,转成PDF格式之后就会不见的。
同样,图片后面有时候有一块阴影,转成PDF之后也会不见。