怎么使得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

参考技术A 方法1:
\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>

理想效果

参考技术A 把 .floor_middle_img 里面的padding改成margin就可以了。
.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表中一个数据占用两行两列调整呈值占用一列一行?

Flexbox 两行两列

div+css怎么显示两行或三行文字,然后多出的部分省略号代替??

latex中怎么控制表格表格与文字的距离

LaTeX图片大小控制

怎样用latex修改插入图形的大小,使图形大小一致。