tex笔记1

From:http://hi.baidu.com/yuzhounh/item/ad5c64e0a0aa6e10595dd801
+------------------------------+
|段落、行距、水平间距、缩进命令|
+------------------------------+


强制分行:\\或\\*[和下行间距离]、\newline
建议分行:\linebreak[0-4,数越大建议力度越大]
\linebreak增加字间距,强制换行
\nolinebreak[n]建议不分行
\mbox{内容}内容保持在同一行

分段:\par,或两个回车
分页:自动分页
强制分页:\newpage
建议分页:\pagebreak[n],\nopagebreak[n]

增加当前页高度有时可以避免难看的分页
\enlargethispage{尺寸}可增加的最大高度
\enlargethispage*{尺寸}指定增加高度

水平间距:
\quad 插入空白相当于当前字体大小
\qquad=\quad×2
\ ,=\quad×3/18
~=???好象比\ 小
\hspace{宽度大小},\hspace*{宽度大小}
\hfill弹性长度:hspace{\hfill}插入空白,撑满整行
\hphantom{文本内容},占据文本内容的宽度
\vphantom[文本内容},\phantom{文本内容}

导引线:\dotfill,\hrulefill

垂直间距:
\vspace{高度}和\vspace*{高度}
\vfill:相当于\vspace{\fill}
\smallskip:-->\vspace{\smallskipamount}
\medskip:-->\vspace{\medskipamount}
\bigskip:-->\vspace{\bigskipamount}

段落首行缩进:
\setlength{\parindent}{2em},2个M
\setlength{\parindent}{0pt},首行不缩进
\CJKindent:两个汉字
\indent与\noindent
每节的第一段首行不会自动缩进
\hspane{\parindent}
在导言区加入:\usepackage{indentfirst}

段落间距:\lineskip+\parskip
可用\setlength修改以上值

行距:
\baselineskip:相邻两行基线间距离
\baselinestretch:伸展因子
修改改变行距:\renewcommand{\baselinestretch}[1.2]
放在\begin{document}之后,字体尺寸改变时才生效



LaTeX中常见段落格式的设定-字间距,行间距,段间距,缩进

From:http://hi.baidu.com/southhill/item/5d33cf44df3216e7bdf45188

字间距
只适用于CJK和xeCJK
\renewcommand{\CJKglue}{\hskip 宽度}
最好设置为弹性长度比如
\renewcommand{\CJKglue}{\hskip 1pt plus 0.08\baselineskip}


行间距
\linespread{因子}
或者
\renewcommand{\baselinestretch}{因子}
比如
\linespread{1.5}
或者
\renewcommand{\baselinestretch}{1.5}


段间距
设置\parskip的值,比如
\setlength{\parskip}{0.5\baselineskip}


首行缩进
如果默认首行不缩进,则使用indentfirst宏包
\usepackage{indentfirst}
指定某段首行缩进,在段首加
\indent
指定某段首行不缩进,在段首加
\noindent
设置缩进量
\setlength\parindent{2em}


悬挂缩进
在要悬挂缩进的段落前加上
\noindent
\hangafter=1
\setlength{\hangindent}{2em}
分别是: 1. 取消首行缩进;2. 设置从第1行之后开始悬挂缩进;3. 设置悬挂缩进量
居中、左对齐、右对齐



如何调整公式间距即公式和正文的间距
来源:
http://blog.sina.com.cn/s/blog_5e16f1770100mirv.html

通常两种情况:

第一,我们输入代码的问题。即我们输入公式时,自动自己空行了,会导致间距扩大。如:
\documentclass{article}
\usepackage{type1cm}
\usepackage[fleqn]{amsmath}
\begin{document}
the   text 

\begin{equation}
a+b=c
\end{equation}


the text
\begin{equation}
a+b=c
\end{equation}
\end{document}
显示效果为:
LaTeX技巧393:如何调整公式间距即公式和正文的间距

正确的代码输入才能保证其美观。

第二,的确是系统提供的公式到文本的间距过大。我以book类为例。公式和文本之间的间距由\abovedisplayshortskip 和 \belowdisplayshortskip 两个距离来控制的。book类10号字体的定义为:
\renewcommand\normalsize{%
     \@setfontsize\normalsize\@xpt\@xiipt
     \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
     \abovedisplayshortskip \z@ \@plus3\p@
     \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
     \belowdisplayskip \abovedisplayskip
     \let\@listi\@listI}
\normalsize

所以我们可以通过修改这些参数来控制文本和公式的间距:
如下:
 
 
{\setlength\abovedisplayskip{1pt plus 3pt minus 7pt} 
\setlength\belowdisplayskip{1pt plus 3pt minus 7pt} 
... (Equation(s)) ...
 }
 
注意 { }的作用。
修改后的显示效果为:
LaTeX技巧393:如何调整公式间距即公式和正文的间距
这样修改只能起到局部的作用。
我们可以在导言区重定义normalsize的长度,即可修改文本和公式的间距如:
\makeatletter
\renewcommand\normalsize{%
     \@setfontsize\normalsize\@xpt\@xiipt
     \abovedisplayskip 1\p@ \@plus2\p@ \@minus5\p@
     \abovedisplayshortskip \z@ \@plus3\p@
     \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
     \belowdisplayskip \abovedisplayskip
     \let\@listi\@listI}
\makeatother
显示效果如图:
LaTeX技巧393:如何调整公式间距即公式和正文的间距
这个值修改得比较小,为了演示效果,大家可根据自己的需要来调整其大小。



TEX标题与正文间距,标题与上下文距离调整

\usepackage{titlesec}宏包
\titleformat{\chapter}[display]{\normalfont\huge\bfseries\center}{\chaptertitlename\ \thechapter}{10pt}{\Huge}
\titleformat{\section}{\normalfont\Large\bfseries}{\thesection}{1em}{}
\titleformat{\subsection}{\normalfont\large\bfseries}{\thesubsection}{1em}{}
\titleformat{\subsubsection}{\normalfont\normalsize\bfseries}{\thesubsubsection}{1em}{}
\titleformat{\paragraph}[runin]{\normalfont\normalsize\bfseries}{\theparagraph}{1em}{}
\titleformat{\subparagraph}[runin]{\normalfont\normalsize\bfseries}{\thesubparagraph}{1em}{}
下面的命令用于调节标题与上下文,段落之间间距命令
\titlespacing*{\chapter} {0pt}{50pt}{40pt}
\titlespacing*{\section} {0pt}{3.5ex plus 1ex minus .2ex}{2.3ex plus .2ex}
\titlespacing*{\subsection} {0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
\titlespacing*{\subsubsection}{0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
\titlespacing*{\paragraph} {0pt}{3.25ex plus 1ex minus .2ex}{1em}
\titlespacing*{\subparagraph} {\parindent}{3.25ex plus 1ex minus .2ex}{1em}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值