2007年4月20日

hit-PlutoKaiTi Latex模板的修改

这学期要写开题报告了,打算继续采用Latex来书写。好在我们学校已经有人制定好了撰写开题报告的Latex模板。http://gf.cs.hit.edu.cn/frs/?group_id=91&release_id=198

我下载的是PlutoKaiTi-v0.2-070419.zip的版本。经过填写框架后发现这个模板存在几点问题:
1。没有目录

解决方案:经过分析和尝试,在format.tex文件的第322行后面加入\tableofcontents

2。这样添加的默认目录只有两级,由于Kaiti.tex中采用的框架结构是section, subsection, subsubsection。没有采用chapter,这个默认目录中生成的只有两级,即只能到subsection。在开题报告中需要展示三级的内容,所以需要解决这个问题。

解决方案:在Format.tex的第73行的“\setcounter{tocdepth}{2”修改为“\setcounter{tocdepth}{3}”这个3就是展示三级结构目录的

3。目录中每个数字和随后的第一个标题字符相隔太远

解决方案:经过对比研究哈工大博士论文的Latex模板http://gf.cs.hit.edu.cn/frs/download.php/233/pluto-PhD-1.7-final-20061112.zip,发现在其下的Format.tex中117到130行之间有如下内容:
-----------------------------
% 按工大标准, 缩小目录中各级标题之间的缩进,使它们相隔一个字符距离,也就是12pt
\makeatletter
\renewcommand*\l@chapter{\@dottedtocline{1}{0em}{5.42em}}%控制英文目录
\renewcommand*\l@section{\@dottedtocline{1}{12pt}{12pt}}
\renewcommand*\l@subsection{\@dottedtocline{2}{24pt}{24pt}}
\renewcommand*\l@subsubsection{\@dottedtocline{3}{36pt}{36pt}}
\renewcommand*\l@paragraph{\@dottedtocline{4}{48pt}{48pt}}
\renewcommand*\l@subparagraph{\@dottedtocline{5}{60pt}{60pt}}
\makeatother
%控制中文目录
\dottedcontents{chapter}[3.4em]{\vspace{0.5em}\hspace{-3.4em}\hei \bf}{0.0em}{5pt}
\dottedcontents{section}[1.16cm]{}{1.8em}{5pt}
\dottedcontents{subsection}[2.00cm]{}{2.7em}{5pt}
\dottedcontents{subsubsection}[2.86cm]{}{3.4em}{5pt}
-----------------------------
发现这段就是控制目录中相应的那个数字和字符距离的,将这段代码拷到开题报告模板下的Format.tex的90行。呵呵,问题迎刃而解了 :)

4。目录字体颜色是红色,黑白打印出来颜色有点淡
经过询问实验室Latex大牛Lee师兄,说是这个开题模板以及博士论文模板都存在这个问题,好像还没有去解决。

解决方案:我想这个红色应该在开题模板中有所体现,在文件夹中查找"red",发现Package.tex文件中出现了四次“linkcolor=red,”,生成的目录中每个条目点击就能直接定位到文中相应的位置,从而得知目录中的条目就是一种链接。尝试将四个red都改为green,发现果然目录中字体变成了绿色。呵呵,修改为black也就得到了可以打印清楚的黑色了。不过撰写的过程中还是用red的比较好,因为那样非常的醒目的。

呵呵,自此,俺的开题报告模板也就算是个性化配置完毕了哦。由于是初学Latex,需要查阅的东西还有很多。不过Latex生成文件的质量真是没的说,非常不错,而且很多东西都能个性化配置。非常佩服Tex的创始人Knuth了。

1 条评论:

Bill Lang 说...

Comment's author: guest
09/10/2007 12:42:35 AM
其实这里你发现的LaTeX模板的问题根本就不是问题,呵呵,有些是开题要求中没有要求的,例如目录,有些是模板的readme.pdf中给出了调整的方法。之所以对颜色等内容进行设置,是为了在电脑上浏览的方便。正式打印版本,只要修改一下选项设置就行,这个也在readme.pdf中提到了。以后如果发现问题,请发布到lilacbbs的TeX版,呵呵。:)