Latex学习(从入门到入土)2

第一章 :插图

在LaTeX中插入插图可以通过`graphicx`宏包来实现,这个宏包提供了强大的图像处理功能。以下是如何使用`graphicx`宏包插入图像的基本步骤:

### 1. 加载宏包

在文档的序言部分(`\begin{document}`之前),使用`\usepackage{}`命令加载`graphicx`宏包:

```latex
\usepackage{graphicx}
```

### 2. 插入图像

使用`\includegraphics`命令插入图像:

```latex
\includegraphics[选项]{图像文件名}
```

其中,`选项`可以包括图像的宽度、高度、旋转角度等,`图像文件名`是你想要插入的图像文件的名称。常见的选项有:

- `width`:设置图像的宽度。
- `height`:设置图像的高度。
- `scale`:等比例缩放图像,参数为缩放因子。
- `angle`:设置图像的旋转角度。

### 3. 例子

以下是一个具体的例子,展示了如何在LaTeX文档中插入一张图像,并设置其宽度为文档宽度的一半:

```latex
\documentclass{article}
\usepackage{graphicx}

\begin{document}

这是一段文本,接下来我们将插入一张图像。

\begin{figure}[htbp]
  \centering
  \includegraphics[width=0.5\textwidth]{example-image.jpg}
  \caption{这是一张示例图像}
  \label{fig:myimage}
\end{figure}

更多文本...

\end{document}
```

在这个例子中,`example-image.jpg`是图像文件的名称,假设它位于与LaTeX源文件相同的目录中。`[htbp]`选项指定了图像的放置位置,其中`h`代表“here”,`t`代表“top”,`b`代表“bottom”,`p`代表“page”,LaTeX会根据这些选项尝试找到最佳的放置位置。`\centering`命令用于将图像居中对齐。`\caption`命令为图像添加标题,`\label`命令为图像创建一个标签,可以在文档中通过`\ref`命令引用。

### 4. 注意事项

- 确保图像文件的路径正确。如果图像文件在不同的目录,需要指定相对路径或绝对路径。
- 图像文件的格式通常可以是`.jpg`、`.png`、`.pdf`等,确保LaTeX系统中已经安装了相应的支持库。
- 使用`\includegraphics`命令时,如果不指定宽度或高度,图像会以其原始尺寸插入。建议总是指定一个尺寸,以避免图像过大或过小。

通过上述步骤,你可以在LaTeX文档中轻松插入插图,并对其进行适当的格式化和布局。

在LaTeX中,图像路径和其他设置参数是`\includegraphics`命令的一部分,该命令是`graphicx`宏包提供的。以下是一些常见的设置参数和它们的作用:

### 图像路径

图像路径告诉LaTeX在哪里找到图像文件。如果图像与你的LaTeX源文件位于同一目录下,你只需要提供文件名即可。如果图像位于不同的目录,你需要提供相对路径或绝对路径。

### 常见参数

- `width`:设置图像的宽度。可以是具体的数值加上单位,如`20pt`、`0.5\textwidth`等。
- `height`:设置图像的高度。同样,可以是具体的数值加上单位。
- `scale`:按比例缩放图像。参数是一个小于1或大于1的数,如`scale=0.5`将图像缩小到原来的50%。
- `angle`:旋转图像。参数是角度值,如`angle=45`将图像旋转45度。
- `keepaspectratio`:保持图像的宽高比,即使指定了`width`或`height`。
- `trim`:去除图像文件的边缘空白。

### 示例

假设你有一个名为`figure.png`的图像文件,它位于名为`images`的子目录中,你想要将图像宽度设置为文档宽度的50%,并且保持宽高比,以下是如何设置的:

```latex
\documentclass{article}
\usepackage{graphicx}

\begin{document}

\begin{figure}[htbp]
  \centering
  \includegraphics[width=0.5\textwidth, keepaspectratio]{images/figure.png}
  \caption{示例图像}
  \label{fig:example}
\end{figure}

\end{document}
```

在这个例子中,`width=0.5\textwidth`设置了图像的宽度为文档宽度的50%,`keepaspectratio`确保了图像的宽高比不会被破坏。

### 图像浮动环境

`figure`环境是LaTeX中的浮动环境,它允许LaTeX根据页面布局自动调整图像的位置。`[htbp]`参数的意思是:

- `h`:这里(Here),尽可能在当前位置放置图像。
- `t`:顶部(Top),尽可能将图像放置在页面顶部。
- `b`:底部(Bottom),尽可能将图像放置在页面底部。
- `p`:单独一页(Page),尽可能将图像放置在专门用于浮动对象的页面。

LaTeX会根据这些指令尝试找到最佳的放置位置。

### 调整图像位置

如果你需要更精细地控制图像的位置,可以使用`\raisebox`命令或者`\vspace`命令进行微调。

### 注意

- 图像文件必须在指定的路径中可访问。
- 图像文件的格式需要被LaTeX支持,常见的有`.jpg`、`.png`、`.pdf`、`.eps`等。
- 在编译时,如果图像文件路径错误或图像格式不被支持,可能会导致编译失败或图像无法显示。

通过上述方法,你可以在LaTeX文档中灵活地插入和调整图像。

例子

\documentclass{article}%book,report,letter
\usepackage{graphicx}
\usepackage{ctex}%使用中文包
\title{\heiti 我的第六个\LaTeX 文件 }%黑体
\author{\kaishu 竹xx} %楷书
\date{\today}%显示今天的日期


% 正文区(文稿区)
\begin{document}
	 \maketitle
  这是一段文本,接下来我们将插入一张图像。
  
  \begin{figure}[htbp]
  	\centering
  	\includegraphics[width=0.5\textwidth]{example.png}
  	\caption{这是一张示例图像}
  	\label{fig:myimage}
  \end{figure}
\end{document}

第二章:表格

在LaTeX中创建表格通常使用`tabular`环境,这是一个非常灵活和强大的工具,允许你创建具有不同列格式和对齐方式的表格。下面是一个基本的LaTeX表格示例,展示了如何创建一个简单的表格:

```latex
\documentclass{article}
\usepackage{array} % 用于增强表格功能

\begin{document}

\begin{table}[htbp]
  \centering
  \caption{示例表格}
  \begin{tabular}{|c|c|c|}
    \hline
    表头1 & 表头2 & 表头3 \\
    \hline
    单元格1 & 单元格2 & 单元格3 \\
    单元格4 & 单元格5 & 单元格6 \\
    \hline
  \end{tabular}
\end{table}

\end{document}
```

在这个示例中:

- `\documentclass{article}` 定义了文档类型。
- `\usepackage{array}` 引入了`array`宏包,它提供了更多的列格式选项。
- `\begin{table}` 和 `\end{table}` 环境定义了一个表格。
- `[htbp]` 是一个选项,表示LaTeX可以按照这里指定的顺序尝试放置表格:`h`代表“这里”,`t`代表“顶部”,`b`代表“底部”,`p`代表“单独的页面”。
- `\centering` 命令用于居中表格。
- `\caption{示例表格}` 为表格添加标题。
- `\begin{tabular}{|c|c|c|}` 定义了一个包含三列的表格,列之间用竖线分隔。
- `|c|c|c|` 中的 `c` 表示每列都是居中对齐的。
- `\hline` 用于绘制水平线。
- 单元格中的数据直接输入在相应的列中。

你可以根据需要调整列格式和对齐方式,`tabular`环境提供了很多选项来定制表格的外观。常见的列格式包括:

- `l`:左对齐
- `c`:居中对齐
- `r`:右对齐

此外,你还可以添加额外的参数来调整列间距,例如使用`@{}`来插入空格或使用`p{width}`来指定列的固定宽度。

创建表格时,你还可以添加行和列的跨度,合并单元格,以及应用各种格式化和样式化选项,以满足你的具体需求。

例子

%导言区
\documentclass{article}%book,report,letter
\usepackage{graphicx}
\usepackage{ctex}%使用中文包
\title{\heiti 我的第七个\LaTeX 文件 }%黑体
\author{\kaishu 竹xx} %楷书
\date{\today}%显示今天的日期


% 正文区(文稿区)
\begin{document}
	 \maketitle
 \begin{table}[htbp]
 	\centering
 	\caption{示例表格}
 	\begin{tabular}{|l|c|c|p{1.5cm}|}
 		\hline
 		表头1 & 表头2 & 表头3 & 表头4\\
 		\hline
 		单元格1 & 单元格2 & 单元格3&单元格4 \\
 		\hline
 		单元格4 & 单元格5 & 单元格6&单元格7 \\
 		\hline
 	\end{tabular}
 \end{table}
\end{document}

第三章:浮动体

在LaTeX中,浮动体(floats)是指那些可以被自动定位在文档中的某些特定位置的对象,通常包括图形、表格和算法等。浮动体的目的是确保这些对象不会干扰正文的连续性,同时在页面布局中占据合适的位置。LaTeX中的浮动体通常使用`figure`和`table`环境来创建,并且通过`\begin{figure}[H]`和`\begin{table}[H]`中的`[H]`选项来指定浮动体应该尽可能在文本中被提及的地方放置(即“here”)。

### 图形浮动体(Figure)

图形浮动体使用`figure`环境来创建。下面是一个例子:

```latex
\documentclass{article}
\usepackage{graphicx} % 用于插入图形

\begin{document}

这里是正文,接下来我们将插入一个图形。

\begin{figure}[htbp]
  \centering
  \includegraphics[width=0.5\textwidth]{example-image}
  \caption{这是一个示例图形}
  \label{fig:example}
\end{figure}

在图\ref{fig:example}中,我们可以看到...

\end{document}
```

在这个例子中:

- `\usepackage{graphicx}` 引入了`graphicx`宏包,它提供了图形处理的功能。
- `\begin{figure}[H]` 开始一个图形浮动体,`[H]`选项表示图形应该尽可能在文本中被提及的地方放置。这里给的是htbp
- `\centering` 命令用于确保图形居中显示。
- `\includegraphics[width=0.5\textwidth]{example-image}` 插入一个图形文件,`example-image`是图形文件的名称,`width=0.5\textwidth`指定图形的宽度为文本宽度的一半。
- `\caption{这是一个示例图形}` 为图形添加标题。
- `\label{fig:example}` 为图形添加标签,以便在正文中引用。

### 表格浮动体(Table)

表格浮动体使用`table`环境来创建,其使用方法与图形浮动体类似。下面是一个例子:

```latex
\documentclass{article}
\usepackage{array} % 用于增强表格功能

\begin{document}

这里是正文,接下来我们将插入一个表格。

\begin{table}[H]
  \centering
  \begin{tabular}{|c|c|c|}
    \hline
    表头1 & 表头2 & 表头3 \\
    \hline
    数据1 & 数据2 & 数据3 \\
    数据4 & 数据5 & 数据6 \\
    \hline
  \end{tabular}
  \caption{这是一个示例表格}
  \label{tab:example}
\end{table}

在表\ref{tab:example}中,我们可以看到...

\end{document}
```

在这个例子中:

- `\usepackage{array}` 引入了`array`宏包,它提供了增强的表格功能。
- `\begin{table}[H]` 开始一个表格浮动体。
- `\centering` 命令用于确保表格居中显示。
- `\begin{tabular}{|c|c|c|}` 定义了一个带有三列的表格,每列之间用竖线分隔。
- `\caption{这是一个示例表格}` 为表格添加标题。
- `\label{tab:example}` 为表格添加标签,以便在正文中引用。

### 浮动体的定位

LaTeX默认的浮动体定位策略是将浮动体放置在最合适的位置,这可能会导致浮动体与它们在正文中的引用位置有所不同。如果你希望浮动体紧跟在它们被引用的位置,可以使用`[H]`选项,如上面的例子所示。这通常需要使用`float`宏包,它提供了`[H]`选项。

### 注意事项

- 浮动体的定位可能会受到页面布局和可用空间的影响。
- 过多的浮动体可能导致页面布局问题,如浮动体重叠或页面碎片化。
- 使用`[H]`选项时,LaTeX可能无法满足所有的定位要求,特别是在文档的开始部分或者浮动体数量较多的情况下。
- 有时候,手动调整文档中的浮动体位置可能是必要的,以获得最佳的页面布局效果。

例子

%导言区
\documentclass{article}%book,report,letter
\usepackage{graphicx}
\usepackage{array} % 用于增强表格功能
\usepackage{ctex}%使用中文包
\title{\heiti 我的第八个\LaTeX 文件 }%黑体
\author{\kaishu 竹xx} %楷书
\date{\today}%显示今天的日期


% 正文区(文稿区)
\begin{document}
	 \maketitle
 
 这里是正文,接下来我们将插入一个图形。
 
 \begin{figure}[htbp]
 	\centering
 	\includegraphics[width=0.5\textwidth]{example}
 	\caption{这是一个示例图形}
 	\label{fig:example}
 \end{figure}
 
 在图\ref{fig:example}中,我们可以看到爱蜜丽雅和一位美女
 \begin{table}[htbp]
 	\centering
 	\begin{tabular}{|c|c|c|}
 		\hline
 		表头1 & 表头2 & 表头3 \\
 		\hline
 		数据1 & 数据2 & 数据3 \\
 		数据4 & 数据5 & 数据6 \\
 		\hline
 	\end{tabular}
 	\caption{这是一个示例表格}
 	\label{tab:example}
 \end{table}
 
 在表\ref{tab:example}中,我们可以看到...
\end{document}

第四章:公式

在LaTeX中,公式可以以内联形式或者行间形式(displayed equations)出现。内联公式是直接嵌入在文本行中的,而行间公式则是单独占据一行,通常居中显示。

### 内联公式(Inline Equations)

内联公式使用两个美元符号`$...$`来标记。它们会直接插入到文本中,与周围的文本在同一行显示。例如:

```latex
这是一个内联公式的例子:$E=mc^2$。
```

### 行间公式(Displayed Equations)

行间公式则是在一个单独的行中显示,并且通常居中。它们使用两个美元符号`$$...$$`或者`\begin{equation}...\end{equation}`环境来标记。例如:

```latex
这是一个行间公式的例子:
$$E=mc^2$$
```

或者使用`equation`环境,这样可以自动为公式添加编号:

```latex
\begin{equation}
E=mc^2
\end{equation}
```

### 公式编辑环境

LaTeX提供了几个不同的环境来处理复杂的公式,包括:

- `equation`:用于创建带编号的行间公式。
- `align`:用于创建多行的行间公式,并且可以对齐等号或其他符号。
- `multline`:用于创建多行的行间公式,但是不要求对齐。
- `gather`:用于创建多行的行间公式,每行独立居中,不需要任何对齐符号。

### 示例

下面是一些使用不同公式环境的示例:

#### 使用`align`环境

```latex
\begin{align}
  a &= b + c \\
  d &= e + f + g \\
  h &= i + j
\end{align}
```

在这个例子中,每一行的等号`=`都会被对齐。

#### 使用`multline`环境

```latex
\begin{multline}
  a + b + c + d + e + f + g + h + i + j \\
  + k + l + m = x
\end{multline}
```

在这个例子中,第一行和第二行的`+`号不会被对齐,但是公式仍然会分布在两行中。

#### 使用`gather`环境

```latex
\begin{gather}
  a = b + c \\
  d = e + f \\
  g = h + i
\end{gather}
```

在这个例子中,每一行的等号`=`都是独立居中的,没有对齐。

### 公式编号和引用

使用`equation`环境创建的公式会自动获得编号,你可以使用`\label`命令给公式添加标签,并使用`\ref`命令在文本中引用它们。例如:

```latex
\begin{equation}
  E=mc^2
  \label{eq:energy_mass_relation}
\end{equation}
...
如公式\ref{eq:energy_mass_relation}所示...
```

### 公式样式

LaTeX还允许你改变公式的样式,例如使用`\displaystyle`、`\textstyle`、`\scriptstyle`和`\scriptscriptstyle`来分别表示不同大小的显示方式。

### 结论

LaTeX提供了非常强大的公式编辑功能,无论是简单的内联公式还是复杂的多行公式,都可以轻松处理。通过使用不同的环境和命令,你可以创建出既美观又专业的数学公式。

例子

%导言区
\documentclass{article}%book,report,letter
\usepackage{ctex}%使用中文包
\usepackage{amsmath}
\title{\heiti 我的第八个\LaTeX 文件 }%黑体
\author{\kaishu 竹xx} %楷书
\date{\today}%显示今天的日期


% 正文区(文稿区)
\begin{document}
	 \maketitle
 	这是一个内联公式的例子:$E=mc^2$。
 	
	这是一个行间公式的例子:$$E=mc^2$$
	\begin{align}
		a &= b + c \\
		d &= e + f + g \\
		h &= i + j
	\end{align}
	\begin{equation}
  	E=mc^2
	\label{eq:energy_mass_relation}
	\end{equation}
	...
	如公式\ref{eq:energy_mass_relation}所示...
\end{document}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/552699.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

《C语言深度解剖》:(5)C语言操作符一网打尽

🤡博客主页:醉竺 🥰本文专栏:《C语言深度解剖》 😻欢迎关注:感谢大家的点赞评论关注,祝您学有所成! ✨✨💜💛想要学习更多数据结构与算法点击专栏链接查看&am…

一些docker安装配置以及常见命令

​常用命令 docker 命令 //进去容器内部,找到需要拷贝的文件及目录 docker exec -it 2c2600fb60f8 /bin/bash ​ //将container id为4db8edd86202的容器内elasticsearch.yml文件拷贝到宿主机指定目录下: docker cp 4db8edd86202:/usr/share/elasticsea…

pytest系列——allure之在测试用例添加标题(@allure.title())

前言 通过使用装饰器allure.title可以为测试用例自定义一个更具有阅读性的易读的标题。 allure.title的三种使用方式: 直接使用allure.title为测试用例自定义标题;allure.title支持通过占位符的方式传递参数,可以实现测试用例标题参数化&a…

温度对射频电路性能的影响

对于射频电路,通常会有使用温度范围的要求,即在特定的温度范围内其性能变化不超出指标要求的值。对于工业级产品,一般要求使用温度范围为-40℃~+70℃,而军品要求使用温度范围为-55℃~+85℃。有一些其他特殊使用场景的产品会有不同的要求。 不同的温度对电路性能的影响,…

nginx安装在linux上

nginx主要用于反向代理和负载均衡,现在简单的说说如何在linux操作系统上安装nginx 第一步:安装依赖 yum install -y gcc-c pcre pcre-devel zlib zlib-devel openssl openssl-devel 第二步: 下载nginx,访问官网,ngin…

char和varchar的区别?

一、问题解析 char和varchar都是用于在数据库中存储字符串的数据类型。它们之间的主要区别在于存储空间的使用方式: char是一种定长的数据类型,它的长度固定且在存储时会自动在结尾添加空格来将字符串填满指定的长度。char的长度范围是0-255&#xff0c…

机器学习理论入门---线性回归从理论到实践

线性回归是机器学习里面最简单也是最常用的算法,理解了线性回归的推导之后对于后续的学习有很大帮助,所以我决定从这里开始深入学习相关的机器学习模型。 本篇首先从矩阵求导开始切入,然后介绍一次线性回归的推导,再到代码实现。本…

【八股】Redisson分布式锁

Redisson分布式锁 主要了解了Redisson分布式锁实现的三个功能: 1.可重入 -> 防止死锁 2.可重试(i.e. 非阻塞获取锁) 3.自动续约 1. 可重入 原理: 利用Redis的Hash结构,记录了使用当前锁的线程id和重用次数&#…

零基础小白,如何入门计算机视觉?

目录 前言 计算机视觉技术学习路线 基础知识 1. 数学基础 2. 编程基础 3. 图像处理基础 基础算法与技术 1. 特征提取与描述符 2. 图像分割与对象检测 3. 三维重建与立体视觉 机器学习与深度学习 1. 机器学习基础 2. 深度学习 高级主题与应用 1. 高级机器学习与深度学习 2. 计算…

Linux之 USB驱动框架-USB总线核心和主控驱动(4)

一、USB设备描述符 一个USB设备描述符中可以有多个配置描述符,即USB设备可以有多种配置;一个配置描述符中可以有多个接口描述符,即USB设备可以支持多种功能(接口);一个接口描述符中可以有多个端点描述符。 …

【YOLOv8改进[Neck]】使用BiFPN助力V8更优秀

目录 一 BiFPN(双向特征金字塔网络) 1 BiFPN 2 EfficientDet 二 使用BiFPN助力模型更优秀 1 整体修改 2 配置文件 3 训练 其他 一 BiFPN(双向特征金字塔网络) BiFPN(双向特征金字塔网络, 2020)用于特征融合层。 官方论文地址:https://arxiv.org…

445. 两数相加 II

给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 示例1: 输入:l1 [7,2,4,3], l2 [5,6,4]…

什么地推网推拉新副业平台最值得推荐? 赚取互联网第一桶金

随着互联网的发展,新型行业层出不穷。其中地推网推拉新作为互联网行业具有收入高、门槛低、时间自由等优势,一部分人从中嗅到了商机,开始纷纷接触并加入了进来。但还是有一部分人对于地推网推拉新的了解很少,不知道如何才能加入其…

这个“高端智库”落地上塘,数字生活商务社区企航俱乐部正式成立

4月10日上午,由浙江省跨境电子商务产业联盟指导,上塘街道党工委、办事处主办,上塘街道数字生活商务社区、运河(国际)跨境电子商务园承办的上塘街道数字生活商务社区企航俱乐部成立仪式暨助力跨境电商高质量发展首期交流…

计算机考研都将采用408!?

这个根本不可能,高考还没做到全国统一考试呢 每个学校对于计算机招生的需求是不一样的,比如清华大学,专业课912,算的上是最难的计算机专业课了,那他为什么搞这么难啊,还不是因为那群敢考清华的卷王们太变态…

Re65:读论文 GPT-3 Language Models are Few-Shot Learners

诸神缄默不语-个人CSDN博文目录 诸神缄默不语的论文阅读笔记和分类 论文全名:Language Models are Few-Shot Learners ArXiv网址:https://arxiv.org/abs/2005.14165 2020 NeurIPS:https://papers.nips.cc/paper/2020/hash/1457c0d6bfcb49674…

2024阿里云4核8G服务器租用优惠价格700元一年

阿里云4核8G服务器租用优惠价格700元1年,配置为ECS通用算力型u1实例(ecs.u1-c1m2.xlarge)4核8G配置、1M到3M带宽可选、ESSD Entry系统盘20G到40G可选,CPU采用Intel(R) Xeon(R) Platinum处理器,阿里云优惠 aliyunfuwuqi…

MSSQL 命令行操作说明 sql server 2022 命令行下进行配置管理

说明:本文的内容是因为我在导入Access2019的 *.accdb 格式的数据时,总是出错的背景下,不得已搜索和整理了一下,如何用命令行进行sql server 数据库和用户管理的方法,作为从Access2019 直接导出数据到sql server 数据库…

1997-2022年各省技术市场发展水平数据(原始数据+计算过程+计算结果)

1997-2022年各省技术市场发展水平数据(原始数据计算过程计算结果) 1、时间:2000-2022年 2、来源:国家统计局、统计年鉴 3、范围:30省 4、指标:技术市场成交额、国内生产总值、技术市场发展水平 5、计算…

牛仔裤哪个牌子质量好?平价高品质牛仔裤推荐

一条好的裤子,不仅穿着能够显瘦显高,同时质量也更加耐洗耐穿。但大家却极少能够选择到这些质量好的裤子。其实这都是因为目前市面上的裤子品牌实在太多,而且还有不少质量不够出色的品牌混杂在其中。那么要选什么品牌的裤子才好呢?…