LaTeX教程(四)——文档内元素

news2024/10/7 20:36:10

文章目录

  • 1. 表格
  • 2. 插入图片
  • 3. 盒子
  • 4. 浮动体

1. 表格

LaTeX的表格不想Word能够做到所见即所得,当表格较小还好,一旦表格内容逐渐增多,那么编写表格就变得十分麻烦了,为此,一般都是用在线表格并生成LaTeX代码的形式来得到LaTeX的代码,会方便许多。

2. 插入图片

LaTeX插入图片需要引入 graphicx 宏包,之后使用 \includegraphics 即可插入图片,该命令的一般格式如下,

\includegraphics[⟨options⟩]{⟨filename⟩}

其中 option 可以使用 key=value 的形式来命名,可用的选项如下:

参数说明
width=⟨width⟩将图片缩放到宽度为⟨width⟩
height=⟨height⟩将图片缩放到高度为⟨height⟩
scale=⟨scale⟩将图片相对于原尺寸缩放⟨scale⟩ 倍
angle=⟨angle⟩令图片逆时针旋转⟨angle⟩ 度

示例如下:

\documentclass[12pt, a4paper, oneside,titlepage]{article}
\usepackage{ctex, graphicx} %导入中文包

\begin{document}
	\begin{figure}
		\centering
		\includegraphics[width=0.7\linewidth]{../../../pictures/xiaoxin}
		\caption{二次元最大的BOSS} %输入图片的解释
	\end{figure}
\end{document}

输出如下:
在这里插入图片描述

3. 盒子

盒子是 LATEX 排版的基础单元,每一行是一个盒子,里面的文字从左到右依次排列;每一页也是一个盒子,各行文字从上到下依次排布。

水平盒子

生成水平盒子命令如下:

\mbox{...}
\makebox[⟨width⟩][⟨align⟩]{...}

\mbox 生成一个基本的水平盒子,内容只有一行(除非嵌套下文介绍的垂直盒子,或者其它内容),不允许分段。外表看上去,\mbox 的内容与正常的文本无二,不过断行时文字不从盒子里断开。

\makebox 更进一步,可以加上可选参数用于控制盒子的宽度⟨width⟩,以及内容的对齐方式⟨align⟩,可选居中c(默认值,居中)、左对齐 l、右对齐 r 和分散对齐 s

带框的水平盒子

\fbox\framebox 让我们可以为水平盒子添加边框。使用的语法与 \mbox\makebox 一模一样:

\fbox{...}
\framebox[⟨width⟩][⟨align⟩]{...}

垂直盒子

垂直盒子使用的语句如下所示:

\parbox[⟨align⟩][⟨height⟩][⟨inner-align⟩]{⟨width⟩}{...}
\begin{minipage}[⟨align⟩][⟨height⟩][⟨inner-align⟩]{⟨width⟩}
. . .
\end{minipage}

⟨align⟩ 为盒子和周围文字的对齐情况;⟨height⟩⟨inner-align⟩ 设置盒子的高度和内容的对齐方式,类似水平盒子\makebox 的设置,不过⟨inner-align⟩ 接受的参数是顶部 t、底部 b、居中 c 和分散对齐 s

如果在 minipage 里使用 \footnote 命令,生成的脚注会出现在盒子底部,编号是独立的,并且使用小写字母编号。这也是 minipage 环境之被称为“迷你页”(Mini-page)的原因。而在 \parbox 里无法正常使用\footnote 命令,只能在盒子里使用 \footnotemark,在盒子外使用\footnotetext

标尺盒子

\rule 命令用来画一个实心的矩形盒子,也可适当调整以用来画线(标尺)。

\documentclass[12pt, a4paper, oneside,titlepage]{article}
\usepackage{ctex, listings, graphicx} %导入中文包

\begin{document}
	水平盒子\\
	|\mbox{Test some words.}|\\
	|\makebox[10em]{Test some words.}|\\
	|\makebox[10em][l]{Test some words.}|\\
	|\makebox[10em][r]{Test some words.}|\\
	|\makebox[10em][s]{Test some words.}|
	
	带框的水平盒子\\
	\fbox{Test some words.}\\
	\framebox[10em][r]{Test some words.}
	
	\framebox[10em][r]{Test box}\\[1ex]
	\setlength{\fboxrule}{1.6pt}
	\setlength{\fboxsep}{1em}
	\framebox[10em][r]{Test box}
	
	垂直盒子\\
	三字经:\parbox[t]{3em}%
	{人之初性本善性相近习相远}
	\quad
	千字文:
	\begin{minipage}[b][8ex][t]{4em}
		天地玄黄宇宙洪荒
	\end{minipage}

	\fbox{\begin{minipage}{15em}%
			这是一个垂直盒子的测试。
			\footnote{脚注来自minipage。}
	\end{minipage}}


	标尺盒子\\
	Black \rule{12pt}{4pt} box.
	Upper \rule[4pt]{6pt}{8pt} and
	lower \rule[-4pt]{6pt}{8pt} box.
	A \rule[-.4pt]{3em}{.4pt} line.
\end{document}

在这里插入图片描述

4. 浮动体

内容丰富的文章或者书籍往往包含许多图片和表格等内容。这些内容的尺寸往往太大,导致分页困难。LATEX 为此引入了浮动体的机制,令大块的内容可以脱离上下文,放置在合的位置。

LATEX 预定义了两类浮动体环境 figuretable。习惯上figure 里放图片,table 里放表格,但并没有严格限制,可以在任何一个浮动体里放置文字、公式、表格、图片等等任内容。

以table 环境的用法举例,figure 同理:

\begin{table}[⟨placement⟩]
. . .
\end{table}

⟨placement⟩ 参数提供了一些符号用来表示浮动体允许排版的位置,如 hbp 允许浮动体排版在当前位置、底部或者单独成页。table 和figure 浮动体的默认设置为 tbp,设置如下

代码含义
h当前位置(代码所处的上下文)
t顶部
b底部
p单独成页
!在决定位置时忽视限制

我们时常有在一个浮动体里面放置多张图的用法。最简单的用法就是直接并排放置,也可以通过分段或者换行命令 \\ 排版多行多列的图片。

\documentclass[12pt, a4paper, oneside,titlepage]{article}
\usepackage{graphicx}

\begin{document}
	\begin{figure}[htbp]
		\centering
		\includegraphics[width=0.2 \linewidth]{../../../pictures/xiaoxin}
		\qquad
		\includegraphics[width=0.2 \linewidth]{../../../pictures/xiaoxin} \\
		\includegraphics[width=0.2 \linewidth]{../../../pictures/xiaoxin}
		\caption{二次元最帅的小新}
	\end{figure}
\end{document}

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux——管道和重定向

一、Linux的文件 linux中奉行一切皆文件,包括目录、链接(类似windows的快捷方式)、设备文件。 在内核中,所有打开的文件都使用文件描述符(一个非负整数)标记。文件描述符的变化范围是0~OPEN_MAX – 1。早期的unix系统…

前端CDN和DNS

DNS的基础知识 统一资源定位符(URL) scheme: 方案,包括http,https协议。 host:主机 port:端口 path:路径 query:查询 fragment:片段,访问网址时候定位某个位置 DNS (Do…

Java 开发环境配置

在本章节中我们将为大家介绍如何搭建Java开发环境。 Windows 上安装开发环境Linux 上安装开发环境安装 Eclipse 运行 Javawindow系统安装java 下载JDK 首先我们需要下载 java 开发工具包 JDK,下载地址:Java Downloads | Oracle,在下载页面…

Kaggle房价预测 特征工程模型聚合

目录 一:Kaggle数据集准备 二:数据集分析 三:空值处理 四:空值填充 五:查找所有字符列 六:实例化独热编码对象 七:方差过滤 八:特征数据提取 九:查看特征之间…

跨域/解决跨域方法

一、同源策略 同源策略(Same Origin Policy)是一种约定,它是浏览器最核心也是最基本的安全功能。同源策略会阻止一个域的javascrip脚本和另一个域的内容进行交互,是用于隔离潜在恶意文件的关键安全机制;关于这一点我们后面会举例说明。如果缺…

C语言—指针

指针用来存放一个内存地址&#xff1b; 指针的类型就是要存放地址的变量的数据类型&#xff1b; #include <stdio.h>int main() {int a 123;char b H;int *pa &a;char *pb &b;printf("%d\n", *pa);printf("%c", *pb); } pa要存放int类…

评估篇 | 单元测试评估也能复用到集成测试?脚本帮你高效评估

上次我们分享了单元测试用例的复用&#xff0c;单元测试的用例可以复用到集成测试&#xff0c;那单元测试的评估是否也可以复用到集成测试&#xff1f;答案是可以的。 TPT中提供了多种多样的评估方式&#xff0c;其中的脚本评估使我们复用测试评估成为可能。脚本评估&#xff…

@EnableCaching如何一键开启缓存

EnableCaching如何一键开启缓存手动挡CacheManagerCache使用演示小结自动挡CachingConfigurationSelectorAutoProxyRegistrarProxyCachingConfigurationCacheOperationSourceCacheOperationBeanFactoryCacheOperationSourceAdvisorCacheInterceptor小结手动挡 我们首先来看看S…

成本、利润分析法在企业管理中的应用

1 、成本、利润分析法的主要内容 成本、利润分析法主要是指&#xff0c;利用数学模型&#xff0c;对关于企业成本、利润的要素分析&#xff0c;然后计算出要素的改变对企业成本、利润的影响&#xff0c;进而对企业决策提出建议的一种方法。在成本、利润分析法中&#xff0c;最主…

基础IO——文件描述符

文章目录1. 文件描述符fd1.1 open返回值2. 理解Linux下一切皆文件3. 文件描述符的分配规则4. 重定向的本质4.1 使用 dup2 系统调用4.2 追加重定向4.3 输入重定向1. 文件描述符fd 1.1 open返回值 我们先来看下面的例子&#xff1a; 运行结果如下&#xff1a; 我们知道open的…

磺基-CY5 马来酰亚胺 Cyanine5 Maleimide

磺基-CY5 马来酰亚胺 Cyanine5 Maleimide Cyanine5 maleimide是单一活性染料&#xff0c;有选择性的与硫醇基团&#xff08;比如蛋白和多肽的半胱氨酸&#xff09;结合以进行标记。我们使用水溶的Sulfo-Cyanine5 maleimide标记抗体和其他敏感蛋白。Cyanine5是Cy5的类似物&am…

Pb协议的接口测试

Protocol Buffers 是谷歌开源的序列化与反序列化框架。它与语言无关、平台无关、具有可扩展的机制。用于序列化结构化数据&#xff0c;此工具对标 XML &#xff0c;支持自动编码&#xff0c;解码。比 XML 性能好&#xff0c;且数据易于解析。更多有关工具的介绍可参考官网。 P…

Java8新特性学习

文章目录Lambda表达式为什么使用Lambda表达式Lambda表达式语法语法格式一&#xff1a;无参数&#xff0c;无返回值语法格式二&#xff1a;有一个参数&#xff0c;并且无返回值语法格式三&#xff1a;若只有一个参数&#xff0c;小括号可以省略不写语法格式四&#xff1a;有两个…

Docker容器数据卷

是什么 卷就是目录或文件&#xff0c;存在于一个或多个容器中&#xff0c;由docker挂载到容器&#xff0c;但不属于联合文件系统&#xff0c;因此能够绕过Union File System提供一些用于持续存储或共享数据的特性&#xff1a;卷的设计目的就是数据的持久化&#xff0c;完全独立…

LSTM(Long Short-Term Memory)

长短期记忆&#xff08;long short-term memory&#xff0c;LSTM&#xff09;&#xff0c;LSTM 中引入了3个门&#xff0c;即输入门&#xff08;input gate&#xff09;、遗忘门&#xff08;forget gate&#xff09;和输出门&#xff08;output gate&#xff09;&#xff0c;以…

华为时习知,让企业培训更简单!

在数字经济的发展过程中&#xff0c;人才始终是不容忽视的关键因素&#xff0c;企业对数字化人才培养的需求也愈加迫切。然而企业培训说起来简单&#xff0c;要做好却绝非易事。企业可能会面临员工分散各地、流动性大、关键岗位人才培训等复杂培训场景问题&#xff0c;无法高效…

为什么我们说NFT拥有无限潜力?

欢迎来到Hubbleverse &#x1f30d; 关注我们 关注宇宙新鲜事 &#x1f4cc; 预计阅读时长&#xff1a;8分钟 本文仅代表作者个人观点&#xff0c;不代表平台意见&#xff0c;不构成投资建议。 2021年底&#xff0c;NFT就已经发展得炙手可热了&#xff0c;热门到410亿美元投…

YOLO-V5 算法和代码解析系列(一)—— 快速开始

文章目录运行环境配置Demo重新训练 YOLO-V5s运行环境配置 环境配置的官方教程如下&#xff0c;如果一些库安装失败&#xff0c;导致安装中断&#xff0c;可以单独安装一些库&#xff0c;比如 Pytorch&#xff0c;然后再执行下列安装步骤&#xff0c;具体如下&#xff1a; 个人建…

国内食糖行业数据浅析

大家好&#xff0c;这里是小安说网控。 食糖行业是国民消费不可或缺的产业之一。2022年9月份国内成品糖产量当期值为40.4万吨&#xff0c;同比增长30.7%&#xff1b;10月份当期值为63.7万吨&#xff0c;同比下滑2%。今年1-10月份&#xff0c;国内成品糖产量累计值为1089.4万吨&…

艾美捷细胞糖酵解分析试剂盒基本参数和相关研究

艾美捷基于糖酵解细胞的测定试剂盒提供了一种比色法&#xff0c;用于检测培养细胞产生和分泌的糖酵解最终产物L-乳酸。在该测定中&#xff0c;乳酸脱氢酶催化NAD和乳酸之间的反应&#xff0c;产生丙酮酸和NADH。NADH直接将四氮唑盐&#xff08;INT&#xff09;还原为吸收490至5…