怎么使得Latex控制两行两列图形间距一致
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么使得Latex控制两行两列图形间距一致相关的知识,希望对你有一定的参考价值。
科技论文,想控制一组图片的行和列间距一致,如果能像word一样控制具体的间距范围更好了,请问大侠们?
代码如下
\beginfigure
\beginminipage[t]0.5\linewidth \centering \includegraphics[width=\textwidth]1_1.jpg \labelfig:side:a % \endminipage \beginminipage[t]0.5\linewidth \centering \includegraphics[width=\textwidth]1_2.jpg \labelfig:side:b \endminipage \beginminipage[t]0.5\linewidth \centering \includegraphics[width=\textwidth]1_3.jpg \labelfig:side:c \endminipage \beginminipage[t]0.5\linewidth \centering \includegraphics[width=\textwidth]1_4.jpg \labelfig:side:d \endminipage \endfigure
\beginfigure
%第一行 -> 図1 & 図2
\beginminipage[t]0.49\linewidth %行头図専用长度
\centering
\includegraphics[width=\textwidth]1_1.jpg
\labelfig:図1 %
\endminipage
\beginminipage[t]0.49\linewidth %行尾図専用长度
\centering
\includegraphics[width=\textwidth]1_2.jpg
\labelfig:図2
\endminipage
\endfigure
%行间间隔调整
\vspace1pt %设定値自由调整
\beginfigure
%第二行 -> 図3 & 図4
\beginminipage[t]0.5\linewidth
\centering
\includegraphics[width=\textwidth]1_3.jpg
\labelfig:図3
\endminipage
beginminipage[t]0.5\linewidth
\centering
\includegraphics[width=\textwidth]1_4.jpg
\labelfig:図4
\endminipage
\endfigure
其他方法
还可以利用 tabular建立表格框架,然后把图像放入表格内,或者还可以指定区域和长度。。。等等,
\documentclassjarticle
\usepackagesubfig
\usepackagegraphicx
\begindocument
\beginfigure[h]
\subfloat[Column 1]%
\begintabularc
%図1&図3
\includegraphics[width=4.5cm]1_1.jpg \\
\includegraphics[width=4.5cm]1_3.jpg
\endtabular
%
\subfloat[Column 2]%
\begintabularc
%図2&図4
\includegraphics[width=4.5cm]1_2.jpg \\
\includegraphics[width=4.5cm]1_4.jpg
\endtabular
%
\endfigure
図\reffig:fig01
\enddocument追问
您好,首先谢谢您,根据你的code来compile,第一个行间距离大,而第二个code,列间距较大,可见并没有完美解决问题哦,不过还是谢谢你
追答您能不能 动动 你那小手 把 如下面的 0.49 和 1pt 变一变呢。。。
\beginminipage[t]0.49\linewidth
\vspace1pt
div两行三列 但是为啥我的最后一个div会跑到下面去
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<style>
.floor_middle
width:214px;/*实际224*/
height:146px;/*实际151*/
background:black;
padding:5px 5px 0px 5px;
.floor_middle_img /**/
width:68px;/*214/3=68*/
height:68px;/*实际73*/
float:left;
padding:0px 0px 5px 0px;
background:white;
.floor_middle_zj
width:5px;
height:73px;
float:left;
background:black;
</style>
<body>
<div class="floor_middle">
<!--1!-->
<div class="floor_middle_img">
1
</div>
<div class="floor_middle_zj">
</div>
<!--2!-->
<div class="floor_middle_img">
2
</div>
<div class="floor_middle_zj">
</div>
<!--3!-->
<div class="floor_middle_img">
3
</div>
<!--4!-->
<div class="floor_middle_img">
4
</div>
<div class="floor_middle_zj">
</div>
<!--5!-->
<div class="floor_middle_img">
5
</div>
<div class="floor_middle_zj">
</div>
<!--6!-->
<div class="floor_middle_img">
6
</div>
</div>
</body>
</html>
理想效果
.floor_middle_img /**/
width:68px;/*214/3=68*/
height:68px;/*实际73*/
float:left;
margin:0px 0px 5px 0px;
background:white;
参考技术B 很简单,你这6个高度,宽度要一样大,如有一个变型那它肯定会走样,加上overflow:hidden;追问
这个加了。宽度都是一样的。加了hidden,最后一个就隐藏起来了
追答.floor_middle_img /**/
width:68px;/*214/3=68*/
height:68px;/*实际73*/
float:left;
padding:0px 0px 5px 0px;
background:white;
display:inline;
margin:2px;
改成这样子
如果你要float:left;或float:right;而且你还加了个padding或margin那么此时要加display:inline;ie6才能兼容;你没加display:inline,那么ie6下 padding-left:5px;其实是10px,你自己可以试试
对了,你可以把
去掉,floor_middle_img改下,如下:
.floor_middle_img /**/
width:68px;/*214/3=68*/
height:68px;/*实际73*/
float:left;
padding:0px 0px 5px 0px;
background:white;
margin:
display:inline;
以上是关于怎么使得Latex控制两行两列图形间距一致的主要内容,如果未能解决你的问题,请参考以下文章
如图,怎么将excell表中一个数据占用两行两列调整呈值占用一列一行?