LaTeX里面自定义或重新定义环境和命令怎么使用?

LaTeX里面自定义或重新定义环境和命令怎么使用?,第1张

选一个用得顺手的编辑器。语法高亮和代码块折叠应该是两个必备功能。按章节划分文件,在主文件中引入。这样做的好处有: 结构清晰。使用svn做版本控制,多人同时编辑的时候可以避免conflict.更换模板时保持不同版本时只需维护一份正文内容。需要做特殊处理的地方,尽量不把复杂命令串写在正文中,而是定义成 newcommand. 这样源代码更易读,特别是在表格中包含这些自定义命令的时候。每个section和subsection都应该有一行注释,说明此处要说的是什么。个人习惯每个section都是label+注释。在给段落、表格、图片加标签以便引用的时候,应该有自己统一的风格以便自己区分。个人的习惯是加前缀sec:, tab:, fig:.在有别人参与修改的时候,应该自定义一些 todo, add, delete, mark等命令。同时应该为这些命令设置一个或几个trigger. 比如设置一个final_print,当这个trigger为true的时候,所有标为delete的段落不会显示,方便迅速预览改动效果。

出自: http://dicocn.bokee.com/5122018.html

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

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

LaTeX 用 baselineskip 表示当前的行距,其默认值大约是当前字号的1.2倍,如果当前字号是10pt,那么baselineskip是12pt。这对英文排版是合适的,对中文就显得太拥挤了,因为英文正文多为 小写字母 ,字高与小写的x差不多(即1ex)。如果字号为10pt,那么1ex =4.3pt。我通常把行距设为字号的1.8倍:

这个值随时可以改,对更改点以后的文字有效。

LaTeX 用 parskip 表示段距,我一般把它设为1ex:

注意 :这些修改长度的命令最好都放在正文区(即 begin{document} 之后)。

我通常用fancyhdr宏包来设置页眉和页脚。

我们在 LaTeX 中先把 page style 设为fancy,再设置这个style中的页眉和页脚。但是它默认每章的第一页的page style是plain,需要单独处理。

设置 plain style 的属性

设置页眉 (head)

设置页脚:在每页的右下脚以斜体显示书名

其余同 plain style

设置章名和节名的显示方式

我通常用titlesec宏包来设置正文中出现的章节标题的格式:

设置章名为右对齐,字号为Huge,字型为黑体,章号用粗体,并设置间距:

设置节名的字号为Large,字型为黑体,节号用粗体,并设置间距:

毕业论文 要求用b5纸,单面打印,我用geometry宏包来设置纸张和版心大小:

以上将版心宽度设为 12.6cm,高度 20cm,版心居中,且自动设置PDF文件的纸张大小。

首先安装MikTex,完成后在环境变量中会自动添加;

之后安装Texlive,值得一提的是此时Texlive 的 texworks 默认使用 Miktex 来进行工作,因为环境变量中有MikTex的路径,此时如果想要使用Texlive来进行编译,则需要依次点击 texworks的 编辑->首选项->排版:

在Tex及相关程序路径中删除MikTex的相关路径变量即可。

此时重新使用texworks编译就会发现编译环境为Texlive。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11786875.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存