1. Mcmthesis模板
Latex编辑软件中自带了mcmthesis模板。使用时只需要\document{mcmthesisi}就可以了。
点击这里可以进一步了解关于该模板的一切。
在导言区可以设置一些参数。下面我对这些参数进行一些通俗的解释。
\mcmsetup{
CTeX = true,
%是不是支持中文,个人感觉就是鸡肋
tcn = 0000,
%你们的控制号
problem = A,#选题
sheet = true,
%是否在第一页显示摘要,摘要内容将写在正文的\abstract 环境中
titleinsheet = true,
%摘要中是否要显示标题,
keywordsinsheet = true,
%摘要中是否要显示关键词,关键词写在正文的\keyword 环境中
titlepage = true,
%是否要显示标签页,标签页相当于封面,可以显示题目作者日期
abstract = true
#是否添加摘要页,一般这里要选择false,否则会生成两个摘要页}
其余的我不加赘述有兴趣的读者可以查找相关资料。
2.Latex真谛
笔者第一次正式参加美赛,也是第一次使用Latex进行完整的排版,在排版过程中出现很多问题,经过不断地摔打摸索,笔者逐渐领悟到一些Latex的真谛,下面同大家做一个分享。
Latex真谛其实只有六个字,“非所见即所得”,这六个字并非笔者原创,很多人可能都听过笔者也很早就知道了,但是知道并不等于领悟,只有在实际排版的过程中,不断出错不断修改,不断尝试,才能参悟这六个字。
一般来说,所见即所得,即看山是山看水是水,这是word的境界,你所写的东西立刻呈现在眼前,是什么就是什么;
那么非所见即所得,即看山不是山看水不是水,这就是Latex的境界了。在Latex中,所有的内容都可以看做被放在一个一个的小盒子里。这些小盒子是有生命的,它有时候会听从你的命令,但又不会完全服从,你的Latex代码要做的事情有两件,一是往盒子里面填充内容,一是为盒子找到合适的位置,当你想要固定一张图片和文字的相对位置的时候,往往是很困难的,因为牵一发而动全身。也可以把每个盒子看做一个可拼接的刚体。
因此你要对你写的东西负责,你要清楚整篇论文的框架,看着代码,就知道编译出来是什么样子的,一开始可以频繁编译观察规律。
我相信足够熟练以后,就可以达到看山还是山看水还是水的境界了,神功大成之后,任意文档任你揉捏如探囊取物。
3.具体操作Tips
- em 代表一个当前字号的长度是一个很有用的单位,它等于一个\quad的长度
- tabular环境可以插入表格,如果想要对表格的行列进行合并或分割可以调用**\multirow宏包和\makecell宏包**,重要的位置参数有p{<宽>},@{添加内容},如果设置为r@{.}l,就会产生小数点对齐的效果。
- array 是一个很重要的概念,它和tabular很类似,但往往用于排版数学公式,array宏包对tabular宏包进行了扩展,用法复杂多样,笔者并未用到,因此并未完全掌握。
- float是一个伟大的概念,我们称其为浮动体,本质上也是一种盒子。这种盒子会灵活的在他的代码位置上下浮动。\table \figure 都是浮动体环境
下面直接上干货,文本页中每页最多三个浮动体,页顶两个页底一个最大,最大占用空间比例页顶0.7页底0.3,文本最少占比0.2,浮动页中浮动体最小占0.5.还有多个浮动体之间的距离,浮动体与文本段落的距离这些参数不一一列举。当然我们也可以使用\setcounter,\renewcommand 来对这些参数见进行自定义调整,此外在允许位置中添加一个**!感叹号可以让一切文本页的浮动体限制失效。另外如果想要让浮动体丧失生命只要在位置选项中设置[H]**就行了 - \label 运用好标签可以极大地节约你排版的时间,不仅可以快速转化到目标标签的代码位置,还能在正文中一劳永逸的引用某个图表而不用担心图标的序号改动而引起重新修改的问题。
- 图片与文字的关系,在撰写论文时,最好为插图确定好编号及标题,在正文中最好不要出现,“如下图所示:”这样的文字,因为你也不确定所谓的下图会跑到哪里去,记住,非所见即所得。
4.错误修改
latex编译器在编译过程中会对错误给出提示,
养成阅读错误的习惯能够高效的学习避免下次出错。
以上是我对Latex排版的一些心得体会,在以后的竞赛过程中,笔者会及时更新补充,欢迎各位读者关注笔者的博客,如果你有一些建议或者认为笔者所写的内容有错误,欢迎在留言区指出并讨论。
5.参考文献。
——刘海洋 《Latex入门》