LaTeX 常用功能

LaTeX 进阶语法 控制页边距的参数由图 5.1 里给出的各种长度变量控制。可以用 \setlength 命令修改这些长度变量,以达到调节页面尺寸和边距的作用;反之也可以利用这些长度变量来决定排版内容的尺寸,如在 tabularx 环境或 \includegraphics 命令的参数里,设置图片或表格的宽度为0.8\textwidth。页边距等比较直观的参数则必须间接设置。geometry 宏包提供了设置页边距等参数的简便方法,能够帮我们完成背后繁杂的计算。name:需要定义的命令名称。 阅读详情

1. 段首缩进

  中文习惯在段首缩进两格,在LaTeX中,/parindent 表示段首缩进的长度,我们将它设置为当前字号的两个大写字母M的宽度,大约正好是两个汉字的宽度:

/setlength{/parindent}{2em}

LaTeX 默认每节的第一段的段首不缩进,这不符合中文排版习惯。我们希望正文的每一段都要缩进,使用indentfirst宏包就可办到:

/usepackage{indentfirst}

2. 段距行距

  LaTeX 用/baselineskip表示当前的行距,其默认值大约是当前字号的1.2倍,如果当前字号是10pt,那么/baselineskip是12pt。这对英文排版是合适的,对中文就显得太拥挤了,因为英文正文多为小写字母,字高与小写的x差不多(即1ex)。如果字号为10pt,那么1ex =4.3pt。我通常把行距设为字号的1.8倍:

/setlength{/baselineskip}{1.8em}

这个值随时可以改,对更改点以后的文字有效。

  LaTeX 用/parskip表示段距,我一般把它设为1ex:

/setlength{/parskip}{1ex}

注意这些修改长度的命令最好都放在正文区(即/begin{document}之后)。

3. 页眉页脚

我通常用fancyhdr宏包来设置页眉和页脚。

/documentclass[10pt, a4paper]{book}
/usepackage
{fancyhdr}

我们在 LaTeX 中先把 page style 设为fancy,再设置这个style中的页眉和页脚。但是它默认每章的第一页的page style是plain,需要单独处理。

% 设置 plain style 的属性
/fancypagestyle{plain}{%
/fancyhf{}                    % 清空当前设置

% 设置页眉 (head)

/fancyhead[RE]{/leftmark}     % 在偶数页的右侧显示章名
/fancyhead[LO]{/rightmark}    % 在奇数页的左侧显示小节名
/fancyhead[LE,RO]{~/thepage~} % 在偶数页的左侧,奇数页的右侧显示页码

% 设置页脚:
在每页的右下脚以斜体显示书名
/fancyfoot[RO,RE]{/it Typesetting with /LaTeX}

/renewcommand{/headrulewidth}{0.7pt} % 页眉与正文之间的水平线粗细
/renewcommand{/footrulewidth}{0pt}
}

/pagestyle{fancy}             % 选用 fancy style
% 其余同 plain style

/fancyhf{}                   
/fancyhead[RE]{/leftmark}
/fancyhead[LO]{/rightmark}
/fancyhead[LE,RO]{~/thepage~}
/fancyfoot[RO,RE]{/it Typesetting with /LaTeX}
/renewcommand{/headrulewidth}{0.7pt}
/renewcommand{/footrulewidth}{0pt}

% 设置章名和节名的显示方式
/renewcommand{/chaptermark}[1]{/markboth{~第~/thechapter~章~~~#1~}{}}
/renewcommand{/sectionmark}[1]{/markright{~/thesection~~#1~}{}}

4. 章节标题

我通常用titlesec宏包来设置正文中出现的章节标题的格式:

/usepackage{titlesec}

设置章名为右对齐,字号为/Huge,字型为黑体,章号用粗体,并设置间距:

/titleformat{/chapter}{/flushright/Huge/hei}{{/bf /thechapter}}{0pt}{}
/titlespacing{/chapter}{0pt}{-20pt}{25pt}

设置节名的字号为/Large,字型为黑体,节号用粗体,并设置间距:

/titleformat{/section}{/Large /hei }{{/bf /thesection/space}}{0pt}{}
/titlespacing*{/section}{0pt}{1ex plus .3ex minus .2ex}{-.2ex plus .2ex}

其中/hei的定义为:

/newcommand{/hei}{/CJKfamily{hei}}

5. 纸张大小

毕业论文要求用b5纸,单面打印,我用geometry宏包来设置纸张和版心大小:

/documentclass[10pt, b5paper]{report}
/usepackage[body={12.6cm, 20cm}, centering, dvipdfm]{geometry}
% 以上将版心宽度设为 12.6cm,高度 20cm,版心居中,且自动设置PDF文件的纸张大小。

 

Latex常用功能记录 图片插入 根据构建命令不同需要不同格式的图片 PdfLaTeX可以用png jpg pdf等 本文介绍LaTeX + dvips + ps2pdf,图片格式必须是eps或ps \usepackage{epsfig} \epsfig{figure=f1.eps,scale=1}   算法插入 常用算法格式的插入 宏包algorithm2e: \usepackage[lines... 阅读详情

相关推荐

Latex编辑常用功能包和函数

1.插入图片 1). 单幅图片插入 %功能包 \usepackage{graphicx} %多图并排 \usepackage{subfigure} \begin{figure}[htbp] %控制图片与文字距离,留白区域 \vspace{-1cm} \setlength{\abovecaptionskip}{0pt} \setlength{\belowcaptionskip...

rolling0707的博客 1726

LaTeX学习摘记(二):字体与段落

增加空白的命令: \vspace{长度}:精确增加垂直距离 \addvspace{长度}:The\addvspace command normally adds a vertical space of height length. However, ifvertical space has already been added to the same point in the outpu...

Love AI 3万+

latex 常用功能(持续更新)

这里汇总的是那些我之前碰到的不那么常用的指令,因为常用的完全可以直接用啦。 目录 1 输入中文 2 加入reference(参考文献) 3 快速生成latex表格 ​​​​​​​ 1 输入中文 首先要加入这个宏包:\usepackage{CJKutf8} 随后在正文中,需要输入中文的部分: \begin{document} \begin{CJK*}{UTF8}{gbsn} ...

大羚羊的学习博客 1540

LaTeX 段落:段落缩进、段落间距、行距

LaTeX 默认的段落是比较容易阅读的。当然,有时候你也需要一种不同的段落样式。本文介绍如何更改默认的段落样式,例如行距等。

Xovee 14万+

一文详解 LaTeX 代码:从基础到常用功能

1.基础框架:含导言区(文档类如 article/report、核心包如 amsmath/ctex)与正文区,环境需成对使用。​2.核心数学排版:行内 / 独立公式语法,统计符号、希腊字母、上标下标用法。​3.文档结构元素:标题作者设置、章节层级(section/subsection)、有序 / 无序列表​。4.进阶元素:表格(tabular 环境)、图片(graphicx 包,含引用)、文献引用(bibtex 流程)。​5.实用技巧:自定义命令、常见错误调试。6.工具推荐:在线 Overleaf等

mz159_357的博客 2160

k8s 查看cpu使用率最高的pod

在 Kubernetes 中,可以使用命令查看 Pod 的资源使用情况,从而找到 CPU 使用率最高的 Pod。

u010674101的专栏 3345

解决关于latex首行缩进的两个方法

解决关于latex首行缩进的两个方法

weixin_63021621的博客 8883

【STK】手把手教你利用STK进行进行光电红外仿真02-STK/EOIR模块属性之一 传感器选项设置

EOIR传感器可以从空间几何属性、光谱属性、光学属性、辐射属性四个方面进行设置,并且可以设置信号传播路径中的大气特性,包括大气模型、气溶胶模型、气象学可见性和大气湿度。在定义EOIR传感器时,需要Sensor——Definition属性页中,将Sensor Type设置为EOIR。单击下面的按钮打开传感器的EOIR配置页,可以对传感器的属性进行配置,此外,还可以在场景中视情况添加相关的中心体。路径辐射损耗影响上述特性的计算,计算的结果考虑了传感器、目标位置的影响,但是还没考虑地球临边背景的影响。

weixin_44184852的博客 3201

Latex常用语法

documentclass[12pt]{article} 指定了文档的类别为“article”,并设置了默认的字体大小为12磅。\fontsize{20}{12}\selectfont{内容}这个命令会设置文档的字体大小为20磅,行距为12磅。\hspace{2em} 段落缩进两个字符。\par~另开一个段落,有缩进。直接换行也会另开一段,有缩进。

qq_43602554的博客 1535

LED灯闪烁实验:代码集成

LED灯闪烁实验已经全部完成,在该实验中使用了较多的工具链,涉及底层软件、建模、软件编译等。首先,通过STM32CubeMX工具进行STM32底层软件配置,可以大大减少手写代码的工作量。另外由于做了可视化,也降低了STM32的上手难度,提升效率。利用Simulink建模,可以在PC环境下验证应用层算法的正确性而不依赖于具体控制器,实现应用层算法和底层软件、控制器硬件的解耦。另外,图形化的建模方式也更加有利于开发者思考与分析,大量的封装库文件也可以降低开发的工作量。

u013288925的博客 369

Swin Transformer注意力计算复杂度为何比全局注意力少那么多?

本文对比分析了Vision Transformer(ViT)和Swin Transformer的计算复杂度。ViT采用全局注意力机制,计算复杂度为4[hwc^2]+2[(hw)^2C],当图像尺寸较大时计算量显著增加。而Swin Transformer采用窗口注意力机制,将图像划分为M×M的窗口(如7×7),计算复杂度降为4[hwc^2]+2[(hw)(M*M)*C]。以224×224图像为例,Swin Transformer的计算量比ViT减少约900倍,大幅节省了计算资源。文章通过矩阵乘法运算详细推导了

人工智能研究所的博客 62

LaTex论文写作入门(二:常用功能实现)

每个代码运行成功后,都会生成5个文件。 其中,tex文件就是我们的代码,pdf是生成的pdf文件。其他三个我们一般用不到。当代码报错时,还可能会生成其他文件,为了整洁,点击小垃圾筒的按钮,出现如下页面,可以选择要删除的文件类型。 ...

qq_41105449的博客 697

告别 DIFY 构建卡顿 / 失败!巧用 Makefile 一键构建本地 WEB 镜像,附核心避坑指南

本文详细介绍了DIFY本地源码构建WEB镜像的完整流程,重点解决因官方npm源不稳定导致的构建失败问题。通过修改web/Dockerfile文件启用国内npmmirror镜像源,可大幅提升依赖下载速度和稳定性。在DIFY根目录执行封装好的make build-web命令即可一键完成构建,无需手动编写复杂docker命令。文章还提供了前置环境准备、构建结果验证等实用指导,帮助开发者高效完成DIFY前端二次开发后的镜像构建验证。

2501_93651177的博客 182

latex常用功能

插入图片 \documentclass{article} %导言区 \usepackage{graphicx} % ... ... %导言区 \begin{document} \documentclass{article} \usepackage{graphicx} # \graphicspath{{figs/}}# 定义图片存储的文件夹 eg: width=3cm[缩放因子], he...

qq_33913063的博客 2911

计算图像哈希SHA-512

上述需要将lena.jpg放在当前目录下。

计算机视觉之光 961

金融领域图注意力网络的创新应用

随着金融市场的日益复杂和数据量的爆炸式增长,传统的数据分析方法在处理金融数据的复杂关系和结构时面临诸多挑战。图注意力网络(Graph Attention Network,GAT)作为一种新兴的深度学习技术,能够有效处理图结构数据,挖掘数据中的潜在关系。本文的目的在于深入探讨图注意力网络在金融领域的创新应用,涵盖风险评估、投资决策、欺诈检测等多个方面。通过理论分析、算法实现和实际案例展示,为金融从业者和研究者提供全面的技术参考,推动图注意力网络在金融领域的广泛应用。

AI云原生与云计算技术学院 721

Latex常用功能模板集合

好用

亦梦亦醒乐逍遥的博客 4621

MaxScript批量修改材质、贴图名称

MaxScript批量修改材质、贴图名称1 实现效果1.1 修改前材质、贴图名称1.2 修改后2 代码 1 实现效果 1.1 修改前材质、贴图名称 1.2 修改后 2 代码 prefixName = "prefiname" maxFile = "maxfilepath" makeDir "newBitmappath" mapsPath = newbitmappath + "\\" fn formatStr index = ( str = index as string newS

郑德帅 3241
上一篇: 变长参数的 Tracer
下一篇: LaTeX 与字体
陈硕
博客等级 码龄26年 1万+粉丝 144原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值