当前位置: 首页 > backend >正文

转:LaTeX 换行换页与段落命令与图书模板

一个较为完整的中文图书Latex模板 :
http://blog.sciencenet.cn/home.php?mod=space&uid=255662&do=blog&id=1095401

换行换页与段落命令1

Abstract

文档在排版时往往要求每一行具有相同的长度, L A T E X 为了对整段的文挡进行优化,将插入必要的换行和空恪。如果必要的话对于一行中不好放的单词, L A T E X 还将用连字符把它分开放在两行之中。一般倩况下每个文档段的首行按锯齿状缩进,段与段之间没有多余的空格。

1  换行命令

1.1  \\和\\*命令

\\[extra-space]
\\*[extra-space]
有时出于某种需要我们有必要显式地插入换行,我们可以使用这两条命令。此时 L A T E X将换至新的一行而不开始一个新的段落。
\\*同\\命令功能相同,差别只是后者在强制换行后禁止换页。可选叁数 extra-space 指明下一行开始前预留多少垂直距离(可以为负值)。

1.2  newline

\newline命令只能在段落中使用,使文本
开始一个新行。

1.3  linebreak

\linebreak[number]
这条命令让 L A T E X 中断当前行并将当前行己有文本拉长直至页边。如果使用了 number 可选叁数,则这条命令就变成了一个换行请求,换不换行由系统决定。number 的值只能从 0 到 4,值越大代表换涣行的意愿越强烈。

1.4  nolinebreak

nolinebreak[number]
这条命令与 \linebreak正好相反。

1.5  连字与断字命令

需要连字符的时候一般 L A T E X 都能够自动处理。如果 L A T E X 的断字算法找不到合适的连字点,我们可以便用下面的命令告诉系统怎样处理这种意外慵况。
hyphenation[word list]
worl list 中列出需要单独考虑的单词列表, L A T E X 遇到需要对该列表中的某个单词进行连字符分割时,只有我们使用 \- 命令的地方允许断开。如果我们在一个单词的中间使用了 \-命令,则 L A T E X 不再用断字算法为该单词寻找另外的可行断点。列出的这些单词中不能含有符殊字符或符号,字母不论大小写,处理方法都一样。下面的例子使系统按照指定定的可行位置对"hyphenation" 单词断字,同时禁止将"FORTRAN","Fortan"或"fortran"断开:
\hyphenation{FORTRAN Hy-phen-a-tion}

1.5.1  mbox
多个单诃要一起保持在同一行中, 我们可以使用命令
\mbox[text]
这条命令使 text 叁数中的多个单词组成的字符串在任何倩况下都不会分开在两行中。
mbox mbox mbox mbox mbox mbox mbox mbox mbox mbox mbox mbox mbox mbox mbox mbox

1.6  sloppy与fussy:空格断字比例

\sloppy
\fussy
缺省时 L A T E X 采用 \fussy方式,这种方式的排版思想是尽量减少一行中单词之间的空恪数,但随之而来的缺点是断字较多。可以使用 \sloppy使系统从此开始尽量减少断字情况,不过单词间空格可能会多起来。用户也可以用 \fussy命令结束前面出现的 sloppy命令的作用,恢复 \fussy方式。

2  换页命令

2.1  newpage

\newpage
\newpage命令结束当前页, 开始新的一页。

2.2  pagebreak

\pagebreak[number]
这条命令让 L A T E X 从文本当前位置结束当前页。如果给出了可选叁数 number, 则此命令变成了一个请求,如何处理由系统决定。number 可以取值 0 到 4,值越大表示意愿越强烈。

2.3  nopagebreak

\nopagebreak[number]
这条命令同上一条命令的作用正好相反。

2.4  enlargethispage

\enlargethispage[size]
\enlargethispage*[size]
这条命令按指定的尺寸增大当前页面的 \textheight 参数。如下面的命令将使当前页面的高度增大额外的一行:
\enlargethispage[\baselineskip]
星号版的命令尽量将当前页面中的内容往一块儿压缩, 通常与一条显式的换页命令 \pagebreak一起使用。

3  段落命令

所谓段落(paragraph)就是用一个完全空白的行(甚至连一个注释标志%都没有的空行)结束的一段文本。空行不能出现在不允许段范开始的时机或地方,如数学状态下或分节命令的参数中等等。

3.1  indent

\indent
这条命令产生一块水平空白区域,其宽度等于段落的缩进距离值。在段落缩进被忽略或禁止的地方,如果想得到缩进的效果的话,可以使用这条命令。

3.2  noindent

\noindent
注意:如果出现在段落的中间则不起作用。

3.3  par

\par
这条命令与一个空行的效果相同, 使用它常常只是为了使文档中的命令或环境的定义更易于阅读理解。
http://www.xdnf.cn/news/11336.html

相关文章:

  • InstallShield使用完全教程
  • ADB安装及使用详解(非常详细)从零基础入门到精通,看完这一篇就够了
  • 多个域名可以指向同一个主机ip地址_一文彻底搞懂外贸网站相关的域名设置
  • IMP ORA-20005: object statistics are locked(二)
  • WAP页上传图片
  • 15个Python兼职接单平台!利用业余时间赚钱
  • 捷克论坛新ip_兰峰:提升哈尔滨冰雪文化IP打造能力
  • emule最新服务器地址,emule 国内服务器(最新emule服务器)
  • 提升C# 写入Excel操作的效率方式
  • LoadRunner压力测试方法
  • 高分卫星系列介绍及其传感器参数
  • MySQL基础入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
  • 操作系统——缓冲区(buffer)与缓存(cache)
  • scrum回顾_敏捷,Scrum框架入门一篇文章就够了
  • mingw64环境搭建
  • Node.js 的常用命令介绍
  • 极域电子教室破解!
  • 深度学习网络 | GoogleNet v1-v3解析(1)
  • 192.168.1.1随身wifi登录器
  • oracle av rd ms,Oracle AWR报告生成与查看
  • 分享66个JavaGame源码总有一个是你想要的
  • 从音乐分享平台到泛音乐视频社交平台,菠萝 BOLO完成过亿元 B 轮融资
  • 黑客工具软件大全100套
  • 红米k50pro澎湃MIUI系统一键root工具德尔塔面具delta面具root教程配合已经解锁bl的设备使用
  • Windows 10 操作系统下利用USB无限网卡创建虚拟WirelessNetwork 类的封装
  • 集群技术(百科)
  • 绿色软件是怎么制作的?(转)
  • 学习vue源码(10)手写render渲染函数,在线前端开发学习
  • asp-Webshell免杀
  • Application Layer Gateway Service