`
lc52520
  • 浏览: 369211 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

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文件的纸张大小。

分享到:
评论

相关推荐

    LATEX2e及常用宏包使用指南

    不过,根据文件的标题、描述以及我所知的通用知识,我可以提供关于“LATEX2e及常用宏包使用指南”的知识点,帮助初学者了解如何使用LATEX2e及其宏包。 ### LaTeX简介 LaTeX是一种基于TeX的排版系统,用于创建高...

    LaTeX常用宏包全攻略:提升文档排版的神器

    LaTeX使用一种特殊的标记语言来描述文档的结构和样式,这使得它在排版复杂文档时比传统的文字处理软件更为高效和精确。然而,这也意味着用户需要学习LaTeX的语法和命令。尽管有学习曲线,但许多科研工作者和学者认为...

    93分钟学会LATEX2 LATEX2入门指南 使用

    - 标记语言:LaTeX使用标记语言来控制文档的格式和内容,例如使用`\section{标题}`来创建一个章节。 - 宏包(Packages):LaTeX宏包提供了额外的功能和格式,用户可以根据需要引入。 - 编译过程:LaTeX文档需要编译...

    2024最新美赛latex模板

    LaTeX是一种专门用于排版和编辑科学文档的标记语言,以其排版精美、公式编辑强大和文档结构清晰等优势,成为科研领域广泛使用的排版工具。 首先,使用LaTeX模板可以提高报告的排版质量。LaTeX模板提供了一系列优化...

    latex常见符号

    - **Marvosym** 包提供了一系列特殊的符号,如各种箭头、标记等。 - **Pifont** 包包含了许多特殊的字体。 - **Chemarrow** 包专门用于化学方程式的排版。 为了使用这些包中的符号,需要在文档开头加入相应的 `\...

    ACS杂志的latex模板

    同时,理解LaTeX的基本语法和常用宏包的功能,如`biblatex`(替代BibTeX处理引用)和`graphicx`(处理图像),也有助于提高文档编写的效率和质量。通过不断实践和学习,你将能够充分利用ACS LaTeX模板,创作出符合...

    精品--简洁的LaTeX中文简历模板.zip

    7. 常用LaTeX工具与平台: LaTeX初学者可以使用如TeXstudio、VSCode+LaTeX Workshop或Overleaf这样的在线编辑器,它们提供了代码高亮、自动完成和错误检查等功能,使得编写LaTeX代码变得更加容易。 总的来说,...

    Latex入门中文版,latex入门教程

    为了扩展 LaTeX 的功能,社区开发了许多工具包,以下是一些常用的工具包: - **`graphicx`**:用于插入和调整图片。 - **`hyperref`**:添加超链接功能。 - **`amsmath`**:提供更强大的数学排版功能。 - **`...

    Latex程序供下载

    为了进一步提升效率,可以学习使用一些常用的LaTeX宏包,如`amsmath`(扩展了数学公式的支持)、`graphicx`(插入图像)、`biblatex`(管理参考文献)和`hyperref`(添加超链接)。对于MCM竞赛,可能还会用到`...

    latex模板 latex模板 latex模板 latex模板

    它通过一套严谨的标记语言,让用户能够专注于内容,而由LaTeX负责处理排版和样式。LaTeX模板则是预设的文档结构和样式设置,方便用户快速生成符合特定需求的文档,如论文、报告、简历等。 在"latex模板"的标题和...

    LaTex中文教程高清版

    LaTeX并不是一个图形界面的软件,而是一种标记语言,用户通过编写包含特定命令的文本文件,然后通过编译器将这些文本转化为美观的排版结果。了解如何安装和配置LaTeX环境,如MiKTeX或TeXLive,是开始学习的第一步。...

    java word mathml Latex ooxml 互转

    - 在Java中实现这些转换时,常用的库除了上面提到的Apache POI、JEuclid、MathMLCanonicizer、JLatexMath,还有JODConverter(用于Office文档转换),以及iText(PDF处理)等。 7. **挑战和注意事项** - 转换过程...

    LaTeX核心命令手册.pdf

    - **\footnotemark**:仅放置脚注标记。 - **\footnotetext**:仅放置脚注文本。 #### 八、长度(Lengths) 长度命令用于设置和调整LaTeX中的各种尺寸。 - **\newlength**:定义新的长度变量。 - **\setlength**...

    latex2e common commands

    ### LaTeX2e 常用命令详解 #### 一、概述 LaTeX 是一个基于 TeX 的文档排版系统,广泛应用于学术论文、书籍、报告等高质量印刷品的排版制作。LaTeX 提供了丰富的命令和环境来帮助用户轻松地进行格式控制和内容组织...

    LaTex入门(刘海洋)

    《LaTeX入门》是刘海洋先生撰写的一本针对初学者的LaTeX教程,该书以清晰易懂的方式介绍了LaTeX的基础知识和常用技巧。LaTeX是一种基于TeX的文字处理系统,尤其在科技、数学和学术领域广泛应用,因其强大的排版能力...

    A Guide to LaTeX 4th Edition

    - **符号与标记**:LaTeX支持大量的数学符号和标记,可以通过特定的命令来插入,例如希腊字母可通过\alpha、\beta等命令输入,积分符号则通过\int命令输入。 - **复杂公式构造**:对于复杂的数学公式,LaTeX提供了...

    Latex学习文档

    LaTeX的语法比较特殊,有别于常见的标记语言,它通过一系列的命令和环境来排版文本。而编译则是LaTeX处理文档的核心过程,将源文件转换成最终的文档形式。 7. LaTeX文档的组成部分 文档中还可能涉及如何组织文档...

    Latex Symbol Letter

    这是语言学家常用的符号集。 - **表 11**:`tipx` 音标符号。另一套音标符号集,包含更多的变体。 - **表 13**:`wsuipa` 音标符号。华盛顿州立大学提供的一套音标符号集。 - **表 14**:`wasysym` 音标符号。这套...

Global site tag (gtag.js) - Google Analytics