TeX-换行换页与段落命令
换行换页与段落命令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-换行换页与段落命令的更多相关文章
- phpcms v9编辑器ckeditor设置回车换行br为段落p标签
phpcms v9和dedecms自带的编辑器都是使用的ckeditor,在默认情况下使用ckeditor编辑内容时,按下回车键后在源代码显示的是<br>而非<p>标签,对于习 ...
- 【转】LaTeX 符号命令大全
函数.符号及特殊字符 声调 语法 效果 语法 效果 语法 效果 \bar{x} \acute{\eta} \check{\alpha} \grave{\eta} \breve{a} \ddot{y} ...
- [转]LaTeX处女级入门命令语法集
1.LaTeX文件的框架如下: \documentclass{article} \begin{document} This is the body of the article \end{docume ...
- Linux文件和windows文件在 换行符的区别
Linux或Unix文件,和windows文件,在来回处理时,如果不注意 换行符的区别,可能导致程序错误!!!深刻的教训.... 在早期的打印机时代,开始新的一行要占用两个字符的时间.如果到了一行的结 ...
- vim 空格和换行的删除和替换
%s/\s//g %s/\r//g %s/\n//g 把一个很长的一行按空格分为多行 :%s/ +/\r/g简单解释一下:%s :在整个文件范围查找替换/ :分隔符+ :匹配空格,其中“ ”表 ...
- Windows下TEX排版论文攻略—CTeX、JabRef使用心得
笔者刚刚接触到TEX排版,相关知识完全空白,用了两天时间学习并完成了一篇论文的完整排版. 期间遇到不少小问题,着实辛苦,分享至上,现将其解决办法总结归纳,共同学习. 一.工具介绍 TeX是一个 ...
- 很详细、很移动的Linux makefile教程:介绍,总述,书写规则,书写命令,使用变量,使用条件推断,使用函数,Make 的运行,隐含规则 使用make更新函数库文件 后序
很详细.很移动的Linux makefile 教程 内容如下: Makefile 介绍 Makefile 总述 书写规则 书写命令 使用变量 使用条件推断 使用函数 make 的运行 隐含规则 使用m ...
- 高级Bash脚本编程指南(27):文本处理命令(三)
高级Bash脚本编程指南(27):文本处理命令(三) 成于坚持,败于止步 处理文本和文本文件的命令 tr 字符转换过滤器. 必须使用引用或中括号, 这样做才是合理的. 引用可以阻止shell重新解释出 ...
- vim命令汇总
文章首发:http://www.cnblogs.com/sprying/p/3864631.html 上一次学习vim还是快一年了,倒腾了一个月之后就没碰过.现在重新汇总下vim命令. 1.有些命令回 ...
随机推荐
- nodejs 不支持 typescript (...paramName:any[])剩余参数。变相支持方式。
node es6 变相实现支持ts的剩余参数实现方式 //.ts method assign(to: any, options?: AssignOptions, ...forms: any[]){} ...
- appium自动化---activity获取
方法一:appt查询activity获取 aapt dump badging <路径/包名> | find "launchable-activity" 方法二: 1.打 ...
- react.js插件开发,x-dailog弹窗浮层组件
react.js插件开发,x-dailog弹窗浮层组件 我认为,每一个组件都应该有他自带的样式和属性事件回调配置.所以我会给x-dialog默认一套简单的样式,和各种默认的配置项.所有react插件示 ...
- LeetCode 193. Valid Phone Numbers
分析 难度 易 来源 https://leetcode.com/problems/valid-phone-numbers/ 题目 Given a text file file.txt that con ...
- 笔记:《机器学习训练秘籍》——吴恩达deeplearningai微信公众号推送文章
说明 该文为笔者在微信公众号:吴恩达deeplearningai 所推送<机器学习训练秘籍>系列文章的学习笔记,公众号二维码如下,1到15课课程链接点这里 该系列文章主要是吴恩达先生在机器 ...
- 多tomcat 同一个浏览器 多个项目 会导致session覆盖
1,多tomcat 同一个浏览器 同一个项目 会导致session覆盖 个人猜测:一个服务器中有多个Tomcat服务器多个项目,每个服务器占用不同的端口号,当在同一个浏览器里面同时打开2个系统时,一个 ...
- shutil模块详解
python常用模块目录 注意:shutil经常遇到路径需要转义一下才能执行,在字符串前面加 r转义 r" " 1.shutil常用方法 import shutil# 删除目录 ...
- 输入一个URL到页面呈现其中发生的过程-------http过程详解
在我们点击一个网址,到它能够呈现在浏览器中,展示在我们面前,这个过程中,电脑里,网络上,究竟发生了什么事情. 服务器启动监听模式 那我们就开始了,故事其实并不是从在浏览器的地址栏输入一个网址,或者我们 ...
- python处理xml实例
""" Author = zyh FileName = read_xml_1.py Time = 18-9-26 下午5:19 """ fr ...
- Task2 四则运算2
1.任务要求:对之前的自动出题系统提出了新的要求:(1).题目避免重复:(2).可定制(数量/打印方式):(3)可以控制下列参数:是否有乘除法.数值范围.加减有无负数.除法有无余数.是否支持分数... ...