用LaTeX写漂亮学位论文

2026/4/26 20:00:14

第一页开 始用阿拉伯数字重新开始计算页码。要做到这一点,只要在标题页后加上

\\frontmatter 或 \\pagenumbering{roman}

并在正文第一章前加上

\\mainmatter 或 \\pagenumbering{arabic}

就可以了。但是推荐使用\\frontmatter和\\mainmatter, 因为这两个命令的用处不 仅限于此。前面说过,像中文摘要这种非正文的部分,可以用\\chapter*命令加 入,但当设置了页眉后就会发现一个问题,页眉中的\\chaptertitle没有同步更新。 要解决这个问题,一个办法是在\\chapter*命令后加上一句\\chaptermark, 例如

\\chapter*{摘\\quad 要}\\chaptermark{摘\\quad 要}

但假如我们使用了\\frontmatter, \\mainmatter以及与其配套的\\backmatter, 就 不需要这么麻烦,只要直接用不带星号版本的\\chapter命令就可以了,对于 \\frontmatter与\\mainmatter之间的部分,以及\\backmatter之后的部分,系统就 会自动地跟正文部分的章区别开来,不加上“第一章”这样的章标题头。一个典型 的文档结构示例如下

\\begin{document}

\\begin{titlepage}标题页内容\\end{titlepage}

\\frontmatter % 开始正文之前的部分\\tableofcontents % 自动生成目录

\\chapter[中文摘要]{摘\\quad 要}% 方括号中是在目录中显示的内容,相当于前面使用的\\addcontentsline中文摘要内容 \\chapter[英文摘要]{Abstract}英文摘要内容

\\mainmatter % 开始正文部分\\chapter{第一章标题}第一章内容

\\backmatter % 开始正文之后的部分\\begin{thebibliography}{99}\\addcontentsline{toc}{chapter}{参考文献}参考文献内容\\end{thebibliography}

\\chapter[致谢]{致\\quad 谢}致谢内容 \\end{document}

到这里文本排版讲得差不多了。这一节再讲讲定理和证明环境的格式设置。

数学论文里经常使用大量的定理环境。LaTeX默认的定理环境已经不能满足要 求,amsthm 宏包提供了方便的命令用于设置定理环境的格式。例如下面的命令定 义了一个定理样式mythm, 并用它来定义一些常用的定理环境

\\newtheoremstyle{mythm}{1.5ex plus 1ex minus .2ex}{1.5ex plus 1ex minus .2ex}

{\\kai}{\\parindent}{\\song\\bfseries}{}{1em}{}\\theoremstyle{mythm}\\newtheorem{thm}{定理~}\\newtheorem{lem}{引理~}\\newtheorem{prop}{命题~}\\newtheorem{cor}{推论~}\\newtheorem{defn}{定义~}\\newtheorem{conj}{猜想~}\\newtheorem{exmp}{例~}\\newtheorem{rem}{注~}

我们解释一下\\newtheoremstyle命令里各项参数的意义。样式名称之后的两个长 度分别表示定理与上、下文之间的距离,这里均设为弹性距离。\\kai是设置定理 内容的字体。\\parindent是设置定理首行的缩进,在前面使用了\\CJKindent的情 况下,它就等于2em。

紧随其后的\\song\\bfseries是设置定理头部即类似“定理 1”部分的格式,一般中 文使用黑体。因为我们在前面已经将宋体对应的粗体定义为黑体,所以这里将中 文字体设为宋体,再用选择粗体命令\\bfseries, 就同时把中文变为黑体,英文变 为粗体了。注意,如果前面没有修改字体定义文件,而在这里用\\hei改变字体, 再加上\\bfseries就很可能会造成“黑上加黑”即黑体的加粗,这种拙劣的文本效果 是不应该出现的。

这之后的参数是设置紧跟定理头部的符号,英文中常设为一句点,而中文习惯不 加任何符号,所以这里空置。然后是设置定理头部与定理内容之间的空白距离, 这里设为1em, 即一个汉字的宽度。

最后一项是对定理头部的补充说明,这里空置。但如果我们希望得到类似“定理 1 (存在性定理)”这样的定理头部,那么可以再定义一种定理样式

\\newtheoremstyle{specthm}{1.5ex plus 1ex minus .2ex}{1.5ex plus 1ex minus .2ex}{\\kai}{\\parindent}{\\song\\bfseries}{}{1em}{\\thmnote{#3}}

这里最后一项\\thmnote{#3}表示用方括号中的附加内容作为定理头部。用此样式 定义一个新的定理环境(与前面定义过的thm环境统一编号)

\\theoremstyle{specthm}\\newtheorem{sthm}[thm]{}

并在正文中使用

\\begin{sthm}[定理~\\thethm~(存在性定理)]定理内容\\end{sthm}

就得到了想要的效果。

至于证明的排版,amsthm宏包提供了proof环境,但格式需要做一点调整。 amsthm.sty中对proof环境的定义如下

\\newenvironment{proof}[1][\\proofname]{\\par \\pushQED{\\qed}% \\normalfont \\topsep6\\p@\\@plus6\\p@\\relax \\trivlist \\item[\\hskip\\labelsep \\itshape #1\\@addpunct{.}]\\ignorespaces}{% \\popQED\\endtrivlist\\@endpefalse}

为了符合一般中文证明环境的排版习惯,可以重新定义proof环境为(注意,因为 这些命令含有@字符,所以需要在前、后分别加上\\makeatletter和 \\makeatother)

\\makeatletter\\renewenvironment{proof}[1][\\proofname]{\\par \\pushQED{\\qed}% \\normalfont \\topsep6\\p@\\@plus6\\p@ \\labelsep1em\\relax \\trivlist \\item[\\hskip\\labelsep\\indent \\bfseries #1]\\ignorespaces}{% \\popQED\\endtrivlist\\@endpefalse}\\makeatother

并且重新定义\\proofname为

\\renewcommand{\\proofname}{证明}

proof环境会自动在证明最后一行的最右边加上一个证明结束符,默认为空心方 块,可以重新定义\\qedsymbol来修改它。需要注意的是,当证明以一个

独立公式 结束时,证明结束符会出现在下一行的最右边,而不是在公式的同一行上,这不 合乎习惯。这时只要在公式环境内加上\\qedhere即可。 八

最后还要讲讲浮动图形和表格环境的中文化。首先把Figure和Table改为中文

\\renewcommand{\\figurename}{图}\\renewcommand{\\tablename}{表}

然后需要对浮动环境的标题格式做一点修改。在book.cls中可以找到如下定义

\\long\\def\\@makecaption#1#2{% \\vskip\\abovecaptionskip \\sbox\\@tempboxa{#1: #2}% \\ifdim \\wd\\@tempboxa >\\hsize #1: #2\\par \\else \\global \\@minipagefalse \\hb@xt@\\hsize{\\hfil\\box\\@tempboxa\\hfil}% \\fi \\vskip\\belowcaptionskip}

这段代码包括了一个判断选择结构,如果标题超过一行则直接显示,否则在一行 内居中显示。可以不理会这个,只要根据自己的格式要求修改#1(即\\figurename 或\\tablename) 和#2(标题内容)的格式,以及#1与#2之间的分隔符。例如,如果 希望把#1改为黑体,并把分隔符改为一个空格,可以这样设置

\\makeatletter\\long\\def\\@makecaption#1#2{% \\vskip\\abovecaptionskip \\sbox\\@tempboxa{{\\bfseries #1}\\quad #2}% \\ifdim \\wd\\@tempboxa >\\hsize {\\bfseries #1}\\quad #2\\par \\else \\global \\@minipagefalse \\hb@xt@\\hsize{\\hfil\\box\\@tempboxa\\hfil}% \\fi \\vskip\\belowcaptionskip}\\makeatother

★★★结束语★★★

到这里,每个人都需要知道的东西已经基本上介绍完了。如果你仔细读了这些文 字,并且按照它去设置了你的论文格式,我想应该差不多了。当然,不同学科的 论文有各自的特点和要求,肯定还有很多具体的问题没有涉及。例如计算机专业 的可能经常要用到代码抄录环境,文科的论文可能要使用章末注,等等。这些问 题也是版上经常问到的,在本版精华区中大都能找到解答,这里就不再赘述。


用LaTeX写漂亮学位论文.doc 将本文的Word文档下载到电脑
搜索更多关于: 用LaTeX写漂亮学位论文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219