换行换页与段落命令1

UTF8nsung

Abstract

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

 

1  换行命令

1.1  \\和\\*命令

 

\\[extra-space]

 

\\*[extra-space]

 

有时出于某种需要我们有必要显式地插入换行,我们可以使用这两条命令。此时 LATEX将换至新的一行而不开始一个新的段落。

 

\\*同\\命令功能相同,差别只是后者在强制换行后禁止换页。可选叁数 extra-space 指明下一行开始前预留多少垂直距离(可以为负值)。

1.2  newline

 

\newline命令只能在段落中使用,使文本

 

开始一个新行。

1.3  linebreak

 

\linebreak[number]

 

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

 

1.4  nolinebreak

nolinebreak[number]

 

这条命令与\linebreak正好相反。

 

1.5  连字与断字命令

需要连字符的时候一般 LATEX 都能够自动处理。如果LATEX 的断字算法找不到合适的连字点,我们可以便用下面的命令告诉系统怎样处理这种意外慵况。

 

hyphenation[word list]

 

worl list 中列出需要单独考虑的单词列表, LATEX 遇到需要对该列表中的某个单词进行连字符分割时,只有我们使用\- 命令的地方允许断开。如果我们在一个单词的中间使用了\-命令,则LATEX 不再用断字算法为该单词寻找另外的可行断点。列出的这些单词中不能含有符殊字符或符号,字母不论大小写,处理方法都一样。下面的例子使系统按照指定定的可行位置对"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

 

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

 

2  换页命令

2.1  newpage

\newpage

 

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

2.2  pagebreak

\pagebreak[number]

 

这条命令让 LATEX 从文本当前位置结束当前页。如果给出了可选叁数 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

 

这条命令与一个空行的效果相同, 使用它常常只是为了使文档中的命令或环境的定义更易于阅读理解。


Footnotes:

 

1文本整理:virhuiai


File translated fromTEXby TTH,version 4.03.
On 6 May 2012, 17:11.

TeX-换行换页与段落命令的更多相关文章

  1. phpcms v9编辑器ckeditor设置回车换行br为段落p标签

    phpcms v9和dedecms自带的编辑器都是使用的ckeditor,在默认情况下使用ckeditor编辑内容时,按下回车键后在源代码显示的是<br>而非<p>标签,对于习 ...

  2. 【转】LaTeX 符号命令大全

    函数.符号及特殊字符 声调 语法 效果 语法 效果 语法 效果 \bar{x} \acute{\eta} \check{\alpha} \grave{\eta} \breve{a} \ddot{y} ...

  3. [转]LaTeX处女级入门命令语法集

    1.LaTeX文件的框架如下: \documentclass{article} \begin{document} This is the body of the article \end{docume ...

  4. Linux文件和windows文件在 换行符的区别

    Linux或Unix文件,和windows文件,在来回处理时,如果不注意 换行符的区别,可能导致程序错误!!!深刻的教训.... 在早期的打印机时代,开始新的一行要占用两个字符的时间.如果到了一行的结 ...

  5. vim 空格和换行的删除和替换

      %s/\s//g %s/\r//g %s/\n//g   把一个很长的一行按空格分为多行 :%s/ +/\r/g简单解释一下:%s :在整个文件范围查找替换/ :分隔符+ :匹配空格,其中“ ”表 ...

  6. Windows下TEX排版论文攻略—CTeX、JabRef使用心得

    笔者刚刚接触到TEX排版,相关知识完全空白,用了两天时间学习并完成了一篇论文的完整排版. 期间遇到不少小问题,着实辛苦,分享至上,现将其解决办法总结归纳,共同学习.     一.工具介绍 TeX是一个 ...

  7. 很详细、很移动的Linux makefile教程:介绍,总述,书写规则,书写命令,使用变量,使用条件推断,使用函数,Make 的运行,隐含规则 使用make更新函数库文件 后序

    很详细.很移动的Linux makefile 教程 内容如下: Makefile 介绍 Makefile 总述 书写规则 书写命令 使用变量 使用条件推断 使用函数 make 的运行 隐含规则 使用m ...

  8. 高级Bash脚本编程指南(27):文本处理命令(三)

    高级Bash脚本编程指南(27):文本处理命令(三) 成于坚持,败于止步 处理文本和文本文件的命令 tr 字符转换过滤器. 必须使用引用或中括号, 这样做才是合理的. 引用可以阻止shell重新解释出 ...

  9. vim命令汇总

    文章首发:http://www.cnblogs.com/sprying/p/3864631.html 上一次学习vim还是快一年了,倒腾了一个月之后就没碰过.现在重新汇总下vim命令. 1.有些命令回 ...

随机推荐

  1. 大学生Linux常用命令(一)

    大学生Linux常用命令(一) 1.1 命令格式 命令格式一般为---命令名 [选项] [参数1] [参数2]- 例如:cp -I file1 cp为命令名,-l为选项,file1为参数. 其中,命令 ...

  2. 一切的浮点型进行计算操作都要用BigDecimal

    简化: 1.引言 float和double类型的主要设计目标是为了科学计算和工程计算.他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的.然而,它们没有提供完全精确 ...

  3. [Unity Shader] 逐顶点光照和逐片元漫反射光照

    书中的6.4节讲的是漫反射的逐顶点光照和逐片元光照. 前一种算法是根据漫反射公式计算顶点颜色(顶点着色器),对颜色插值(光栅化过程)返回每个像素的颜色值(片元着色器). 第二种算法是获得顶点的法线(顶 ...

  4. Web APi 入门例子

    http://www.cnblogs.com/guyun/p/4589115.html#what

  5. 详细介绍redis的集群功能,带你了解真正意义上的分布式

    Redis 集群是一个分布式(distributed).容错(fault-tolerant)的 Redis 实现, 集群可以使用的功能是普通单机 Redis 所能使用的功能的一个子集(subset). ...

  6. 琴声不等式--jensen

    (来自百度百科) 1. 凹函数,不加权 2. 凹函数,加权 3. 凸函数,不加权 4. 凸函数,加权 应用 在EM算法Q函数的推导中,用到了第二个不等式(凹函数,加权)

  7. Java中的==符号与equals()的使用(测试两个变量是否相等)

    Java 程序中测试两个变量是否相等有两种方式:一种是利用 == 运算符,另一种是利用equals()方法. 当使用 == 来判断两个变量是否相等时,如果两个变量是基本类型变量,且都是数值类型(不一定 ...

  8. virtualbox命令行启动虚拟机和关闭虚拟机

    C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm 虚拟机名字 --type headlessC:\Program Files\Orac ...

  9. JAVA分代收集机制详解

    Java堆中是JVM管理的最大一块内存空间.主要存放对象实例. 在JAVA中堆被分为两块区域:新生代(young).老年代(old). 堆大小=新生代+老年代:(新生代占堆空间的1/3.老年代占堆空间 ...

  10. hive的udf创建永久函数

    上传jar包到hdfs目录中, hdfs dfs -put /home/user/hive-functions.jar /user/hive/jars/hive-functions.jar   cre ...