latex常用标记

1. 段首缩进

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

\setlength {\parindent }{2em }

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

\usepackage {indentfirst }

2. 段距行距

  LaTeX 用\baselineskip 表示当前的行距,其默认值大约是当前字号的1.2倍,如果当前字号是10pt ,那么\baselineskip12pt 。这对英文排版是合适的,对中文就显得太拥挤了,因为英文正文多为小写字母,字高与小写的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)