(13.2)Latex图片、表格的绘制与排布

一、表格

1、三线表

制作三线表需要导入包

\usepackage{booktabs}
  • 样例
\begin{table}[!htbp] 
\caption{describtion}
% \begin{center}
\resizebox{\linewidth}{!}{  % 自适应页面宽度
    \begin{tabular}{llll} % 4列
        \toprule % 表格头部粗线
        & A & B & C \\
        \midrule % 表头下的线条
          Type1  & 0.1 & 0.2 & 0.3\\
          Type2  & 0.1 & 0.2 & 0.3\\
        \bottomrule %添加表格底部粗线
    \end{tabular}
}
% \end{center}
\end{table}

在这里插入图片描述

以下是一些更换或含义

  • 对齐和竖线
% \begin{tabular}{????} 中
% c代表居中, l代表左对齐, r代表右对齐
% 加上竖线代表两侧的线条
|c|c|c|c|  %如下图

image-20220917202419268

  • 横线

通过以下代码为内容加上横线

\hline
  • 内容换行

如果想让表格内的文字换行,则用以下代码

\makecell[c]{?? \\ ??}

例如修改代码

\makecell[c]{Type \\ 1}

就会变成

在这里插入图片描述

参考链接

使用latex做三线表

二、图片

需要导入包

\usepackage{graphics} % for pdf, bitmapped graphics files
\usepackage{graphicx}
\usepackage{subfigure}

1、仅图片和标题

  • 样例
\begin{figure}[thpb]
	\centering  % 图片居中显示
	\includegraphics[scale=0.3]{a.png}  % 插入图片
	\caption{\textbf{xxx.} Describtion. }   % 图例信息(+小标题)
\end{figure}

在这里插入图片描述

以下是相关的说明

  • thpb
[h] 表示当前位置(here),也就是说图片将放在你设置的当前位置,但是如果这一页的空间不足以放下这个图片,此时图片会转到下一页;
[t] 顶端(top),此时优先将图片放置在页面的顶部;
[b] 底部(bottom)此时优先将图片放置在页面底部;
[p] 将图片设置为浮动状态,系统会自动排版图片的位置
% 一般推荐[ht]、[htbp]
  • scale/height/width
[scale=0.2] 表示缩小成原图的0.2倍
[height = 1cm, width = 2cm] 表示固定宽高
[width = 2cm] 表示固定宽, 高按原比例调整; 反之一样

2、多图并排

  • 样例
\begin{figure*}[htbp]
\centering
\subfigure[fig 1]
{
    \begin{minipage}[b]{.4\linewidth}
        \centering
        \includegraphics[scale=0.2]{a.png}
    \end{minipage}
}
\subfigure[fig 2]
{
 	\begin{minipage}[b]{.4\linewidth}
        \centering
        \includegraphics[scale=0.2]{a.png}
    \end{minipage}
}
\caption{\textbf{xxx.} Describtion.}
\end{figure*}

image-20220917210421404

以下是一些说明

  • {.4\linewidth}

代表占页面宽度的0.4,这样可以放2张图,如果0.3就可以放1/3≈3张图,以此类推

  • \subfigure[fig x]
在\subfigure后面:
加上[fig 1], 会标号+显示内容, 即(a) fig 1
加上[], 会标号, 即(a)
也可以什么都不加

[]代表添加序号,如果不加方括号,就不会有(a)、(b)的序号

3、分组标号 + 左标题

  • 样例(横排为例)
\begin{figure*}[htbp]
\centering
\subfigure[fig 1]
{
    \rotatebox{90}{\scriptsize{~~~Title1}}
    \begin{minipage}[b]{.3\linewidth}
        \centering
        \includegraphics[scale=0.1]{a.png}
    \end{minipage}
    \begin{minipage}[b]{.3\linewidth}
        \centering
        \includegraphics[scale=0.1]{a.png}
    \end{minipage}
    \begin{minipage}[b]{.3\linewidth}
        \centering
        \includegraphics[scale=0.1]{a.png}
    \end{minipage}
}
\subfigure[fig 2]
{
    \rotatebox{90}{\scriptsize{~~Title1}}
 	\begin{minipage}[b]{.3\linewidth}
        \centering
        \includegraphics[scale=0.1]{a.png}
    \end{minipage}
    \begin{minipage}[b]{.3\linewidth}
        \centering
        \includegraphics[scale=0.1]{a.png}
    \end{minipage}
    \begin{minipage}[b]{.3\linewidth}
        \centering
        \includegraphics[scale=0.1]{a.png}
    \end{minipage}
}
\caption{\textbf{xxx.} Describtion.}
\end{figure*}

image-20220917211206414

以下是一些说明

  • \subfigure[fig 2]{}

\subfigure来分组,同组放在同一个\subfigure下;竖排同理

  • \rotatebox{90}{\scriptsize{~~~Title1}}
90:数字代表标题的逆时针旋转角度
~~~:可以当空格使用, 手动调整 title的位置

参考链接

LaTex笔记一:图片的插入及排版方法

Latex图片横排和竖排,并在图片下方和左方添加子标题

三、其他

1、占用整栏

对于分栏(例如2栏)的文章中,想让图片或表格占用整个文档宽的空间而不是一栏,就在表格的头尾加 * 号,例如:

\begin{table*}[!htbp] 
\end{table*}

在这里插入图片描述

2、自适应页面宽度

resizebox包住板块内容,就可以让整个板块自适应页面宽度,例如:

\begin{table}[!htbp] 
\resizebox{\linewidth}{!}{
}
\end{table}
### LaTeX 图片排版方法 在 LaTeX 中进行图片排版是一项常见的需求,可以通过 `graphicx` 宏包实现这一功能[^1]。以下是关于如何在 LaTeX 文档中插入并调整图片的相关说明。 #### 使用 graphicx 宏包 为了能够插入图片,在文档导言区需加载 `graphicx` 宏包: ```latex \usepackage{graphicx} ``` #### 插入图片的基本语法 通过 `\includegraphics` 命令可以将外部像文件嵌入到文档中。基本命令如下所示: ```latex \includegraphics[选项]{图片路径} ``` 其中,“选项”用于指定缩放比例、旋转角度等参数;而“图片路径”则指定了要插入的图片位置及其名称[^2]。 #### 设置图片大小分辨率 - **宽度设置**:可通过设定 width 参数来控制图片显示宽度,例如将其设为文本宽度的一半: ```latex \includegraphics[width=0.5\textwidth]{example-image-a} ``` - **高度调整**:同样支持 height 参数定义固定的高度值或者相对于页面尺寸的比例关系。 - 示例代码片段展示不同类型的尺寸调节方式: ```latex % 按绝对单位指定高宽 \includegraphics[height=4cm,width=6cm]{imagefile} % 或者按相对比例调整 \includegraphics[scale=0.8]{imagefile} ``` #### 浮动体环境 figure 为了让图片能够在合适的位置自动浮动布局,并且方便添加标题和编号等功能,则应该把上述命令放置于 figure 环境内部使用: ```latex \begin{figure}[h!] \centering \includegraphics[width=\linewidth]{your_image_file.png} \caption{这是一个测试图片}\label{fig:testpic} \end{figure} ``` 这里 `[h!]` 表明尽量保持当前位置放置形;`\centering` 让图片居中呈现;最后利用 caption 函数提供描述性的文字以及标签 label 方便后续交叉引用调用该幅插。 #### 处理特殊情形——去除多余边框 当尝试导入由 Microsoft Visio 创建的矢量表时可能会遇到额外边界线干扰视觉效果的情况发生。对此类问题可采取以下措施解决: - 导出SVG格式再转换成PDF/EPS形式; - 应用剪裁工具 crop package 对原始素材做局部截取处理; 具体操作参见相关资料介绍。 ```latex % 加载必要的宏包 \usepackage[crop=off]{auto-pst-pdf} % 如果编译器不支持直接运行pdflatex加上此行 ... % 实际应用中的例子 \begin{figure}[tbp] \centerline{\resizebox*{7cm}{!}{% \input{diagram.pstex_t}}} \caption{Example of a cropped diagram imported from Visio.} \label{fig:cropped-diag} \end{figure} ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值