LaTeX中各种常用盒子的使用总结
文章目录
- 前言
- 什么是盒子?
- 水平结构中的盒子
- 垂直结构中的盒子
- 特殊的盒子
- 升降的水平盒子
- 标尺盒子
- 带边框的盒子
- 文档中自定义的盒子(变量)
前言
最近写论文需要用到LaTeX\LaTeXLATEX,一般来说只需要套用模板就够了,但是做学问怎么能浅尝辄止呢?下面说说LaTeX\LaTeXLATEX中几种常用的盒子以及用法,本文主要参考了刘海洋老师的经典书籍《LaTeX\LaTeXLATEX入门》。
什么是盒子?
下面这段文字引自《LaTeX\LaTeXLATEX入门》,很好地解释了(LA)TeX(L^{\!A})\TeX(LA)TEX系统中盒子的由来。
盒子(box)是TeX\TeXTEX中的基本处理单位,一个字符、一行文字、一个页面、一张表格在 TeX\TeXTEX 中都是一个盒子。一个活字就表示一个字符,一行活字排好就用钢条分隔固定成为一行,一整页排完也固定在金属框内。TeX\TeXTEX 也是这样,组字成行,组行为页,小盒子用胶粘连成为大盒子,逐步构成完整的篇章。
盒子在(LA)TeX(L^{\!A})\TeX(LA)TEX中有着十分广泛的应用,尤其在要求精细化的论文封面、简历设计中,更加需要盒子这个基本单位来定位文档中的一些特殊元素。此外,在数学模式中也会常用到盒子,不过(LA)TeX(L^{\!A})\TeX(LA)TEX系统能够自动对复杂的数学结构进行调整,并生成美观的数学公式。
盒子在(LA)TeX(L^{\!A})\TeX(LA)TEX主要有两类:水平盒子与垂直盒子,两种盒子在不同的地方都有着重要的用途。可以这样理解:水平盒子排成一列形成大的盒子,这个大盒子就构成了整篇文章;垂直盒子主要用在一些比较特殊的文档元素(例如:脚注、边注、占位、指定位置的文本框等)中,进行精细化的调整。可以这样说,盒子变量一般保存比较复杂(精细)的内容。下面进行详细介绍。
水平结构中的盒子
水平结构中的盒子,是(LA)TeX(L^{\!A})\TeX(LA)TEX中最简单的一种盒子,主要的命令有\mbox{<content>}
(用于产生水平且不能断行的盒子)、\makebox[<width>][<alignment>]{<content>}
(用于产生水平且不能断行的盒子,可以定义其位置与宽度)。
\mbox{<content>}
: 产生一个盒子,内容以左右模式排列。可以用它表示不允许断行的内容;\makebox[<width>][<alignment>]{<content>}
: 其中宽度和位置为可选参数,位置指盒子中内容的对齐方式,有c(center),l(left),r(right),s(scatter)
四种方式,默认是居中对齐
垂直结构中的盒子
垂直结构中的盒子,也被称为子段盒子(parbox),具有水平盒子不具备的可以断行显示等特点。
\parbox[<baseline position>][<height>][<alignment>]{<width>}{<content>}
:minipage
环境:\begin{minipage}[<baseline position>][<height>][<alignment>]{<width>} 这里是盒子的内容。 \end{minipage}
与水平盒子的对齐方式类似,<alignment>
也有四个可选值,分别是:c(center),t(top),b(bottom),s(scatter)
,注意其中的t
选项是指对齐第一行的基线,而不是盒子的顶端,s
选项仅在设置了弹性间距时有效。
<baseline position>
有三个选项,分别是c(center),t(top),b(bottom)
。
特殊的盒子
升降的水平盒子
命令:\raisebox{<distance>}[<height>][<depth>]{<content>}
这个命令可以生成有升降效果的水平盒子,其中距离为正时盒子里面的内容上升,距离为负时下降。下面的代码可以生成与\TeX
命令相同的效果,即TeX\TeXTEX标志。
\mbox{T\hspace{-0.1667em}\raisebox{-0.5ex}{E}\hspace{-0.125em}X}
标尺盒子
命令:\rule[<elevated distance>]{<width>}{<height>}{<content>}
,用于一个实心的矩形盒子,\rule[-0.1em]{1em}{1em}
也可以用作证毕符号,实现如下:
\rule[-0.1em]{1em}{1em}
带边框的盒子
命令:\fbox{<content>}
,\framebox[<width>][<alignment>]{<content>}
,用于产生带边框的盒子,用法与水平结构中的\mbox{}
和\makebox[][]{}
类似。下面使用markdown
自带的KaTeX引擎生成一个带有边框的盒子:
这是一个带有边框的盒子\fbox{这是一个带有边框的盒子} 这是一个带有边框的盒子
对于边框盒子,可以使用下面的命令进行更多的定制:
设置盒子内容与其边框之间的距离(默认为
3pt
):\setlength{\fboxsep}{<distance>} \fbox{<content>}
设置盒子边框线的粗细(默认为
0.4pt
):\setlength{\fboxrule}{<thickness>} \fbox{<content>}
文档中自定义的盒子(变量)
用法:
\newsavebox{\mybox} % 通常在导言区定义%%下面的命令用于给盒子变量赋值
%%三个命令中的任何一个都可以进行赋值
\sbox{<command>}{<content>}
\savebox{<command>}[<width>][<alignment>]{<content>}
\begin{lrbox}{<command>} <content> \end{lrbox}%%下面的命令用于在正文中引用盒子,可以多次引用
\usebox{<content>}
在文档中定义以及使用自定义盒子的一个示例
\newsavebox{\mybox} % 通常在导言区定义
\sbox{\mybox}{test text}
\usebox{\mybox} \fbox{\usebox{\mybox}}
LaTeX中各种常用盒子的使用总结相关推荐
- LaTeX中一些常用符号及编写技巧
博客中阅读效果更佳哦:LaTeX中一些常用符号及编写技巧 希腊字母 小写形式 代码 大写形式 代码 α \alpha A \Alpha β \beta B \Beta δ \delta Δ \Delt ...
- LaTex中表格常用设置
推荐一个在线生成各种表格命令的工具:https://tablesgenerator.com/. 1.表格参数 table 后面加*表示双栏表格,如\begin{table*}...\end{table ...
- Latex中的常用公式模板
目录 LaTeX公式基础 排版方式 常用西文符号 上标与下标 括号 运算 杂例 LSTM 公式 convLSTM公式 在学习机器学习中会接触到大量的数学公式,所以在写博客是会非常的麻烦.用公式编辑器一 ...
- Latex中的列表环境[一]
写在前面的话 你必需非常努力才可以看起来毫不费力 Latex 中的基本列表 列表是Latex中的常用的文本格式,在写论文中经常用到的就是数字和符号标记. 在Latex中标号的我们使用enumerate ...
- LaTex中常用语法
目录 章节 内容 基本语法 基础(注释.换行.特殊字符.单双引号.超链接).空格.上下标.居中.字体.字体大小.颜色.字母(希腊字母.异体字母.希伯来字母.其他) 特殊符号 函数符号.括号与分隔符.运 ...
- 在Markdown中的常用Latex数学公式——总结自己写文章最常用的语法
前言 在涉及深度学习等人工智能方面需要涉及到大量数学公式,所以需要使用 LaTeX \normalsize\LaTeX LATEX 中数学公式的排版方法,用Latex排版出来的数学公式十分优雅漂亮, ...
- Latex中宏包总结
文章目录 基本: 字体包 样式定制 特定领域 特定需求 浮动体专题 表格专题 PDF 专题 辅助工具专题 命令定义.宏包编写专题 个人推荐 兴趣类 主要参考: https://zhuanlan.zhi ...
- Latex中的表格用法总结(三)——表格的合并分割,字体旋转,表头语句切割
写在前面的话 无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家.教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家.点这里可以跳转到教程 https://w ...
- Latex中bib文件制作(参考文献制作)
论文参考文献的组织是一个挺麻烦的事情,刚开始写论文的时候自己很多东西不知道,参考文献在自己组织,自己填写各个item,真是麻烦啊,网搜上了搜,还真找到一些好方法,google的是自己常用的,不知道还有 ...
最新文章
- 为什么要学习Python编程语言?哪些人适合学习Python?
- 程序员带你解析Python3
- cmd find 命令 多个 或者 关系 +windows_Chocolatey -Windows系统的yum||apt 软件安装工具...
- Why Accuracy Is So Important for Distinct Counting
- 其实,我们需要的并不多
- 条件随机场 python_用条件随机场做网络小说命名实体识别
- 大数据之-Hadoop伪分布式_配置文件说明---大数据之hadoop工作笔记0029
- 解决在eclipse里没有“Dynamic Web Project“这个选项的问题
- struts2 iterator、append、merge标签总结
- Eero并入Amazon:确保用户隐私政策依然不变
- 微软MSDN,window10原版系统下载,操作系统msdn下载,microsoft office原版下载,www.msdn.itellyou.cn
- 电脑tf卡检测不到_tf卡 插入电脑没盘符,但数据恢复软件能检测到异常
- 神经网络预测模型基本原理与编程实现
- 加强c语言,加强学法指导 提高C语言学习能力
- 微博小尾巴自定义去掉android,新浪微博小尾巴怎么改 自定义微博小尾巴修改教程...
- 高德地图广告投放的优势、效果!
- vscode自定义括号颜色
- JVM堆大小与机器内存大小的一点探究
- 软件工程专插本_2021年软件工程专业-编译原理-考试大纲(专插本).docx
- 硅谷产品经理与国内产品经理的3大不同