0.写在前面的话
这个模板是我暑假里花了5天从早到晚阅读各种documentation和参考湖南师范大学LaTeX模板做出来,LaTeX这东西你只要上手用多了,就算有问题也就自己能够解决了
使用这个模板的时候请自行解决最基本的问题,例如数学公式、插图、表格、伪代码等问题,我在打包的文件夹中放了许多帮助文档了,请自行仔细阅读,我没义务去教最基本的LaTeX咋用,你也别上来加到群里去就用手机对着屏幕拍一张照片,不接受拍照、不接受无MWE的问题。
本人仅仅提供帮助于如何修改格式,同时,也希望使用的人遵从我的习惯,也是平常投稿的习惯,不要乱改cls样式,除非是你的题目太长了,才需要改cls,否则你改了很可能就乱套了我也不知道你改在那里。
这篇blog有点长如果你觉得没耐心看的话就看目录,你想做啥就顺着目录看,大多数人是没耐心看,但是我有耐心和义务把东西给写细致了,让它成为一份可以流传下去的documentation。
1. 模版下载
下载的地址最好在我的github上下,或者qq上直接搜山东农业大学LaTeX交流群,这两个地方是我上传的最新的版本,上次发刘老师的好像还有些工作示例的小问题(自己蠢了),最近编译的时候看了看警告才发现用captionof强行对非浮动题进行编号的时候会导致超链接失效的警告。
我的github(SDAUthesis)传送门:
https://github.com/neverland-haha/SDAUthesis
QQ群直接搜肯定搜的到。
CSDN不知道为啥明明设置了不要积分,但是时间一久了就会要求积分了,不晓得为啥。
2.模板的使用
2.1 Overleaf
考研复习累了,就顺带写下我写的这个模板怎么使用的!我猜大多数数学系的旁友们可能不愿意去配 TeXlive + 各种编辑器的组合,突然想起来Overleaf了,今天试了下,顺便读了读doc,解决了 Overleaf 没有一些本地中文字体的问题。
Overleaf 是一款在线LaTeX编辑器,省了好多事,windows用户可以省去1个多小时的安装 TeXlive 时间了,mac用户本身下 TeXlive 就够快的了,linux也快,由于服务器在国外所以很容易出问题,编译慢或者网络连接失败,但是没办法,如果不想浪费时间,那就只能承担这种风险,而且 Overleaf 用的好像还是TeXlive 2019(我在写这篇指南的时候),而现在TeXlive 最新的是2020了~~不过看doc说2020年9.30就用2020了,之后的旁友们用的时候编译的环境应该已经是TeXlive 2020了
2.1.1注册
overleaf是我好久前注册的了,好像是google注册的,所以直接注册就行,如果要用手机注册的话记得加上 +86毕竟换到中国区
注册完登陆,创建一个project,估计好多人不愿意读英文帮助,所以就用Chinese吧。
然后把压缩包导入,记得一件事情,把字体放入,一个华文行楷.ttf和一个方正小标宋简体.ttf一起传上去,overleaf不支持那么多的字体,你本地编译不大会有问题.
2.2.2 在overleaf中进行修改
记得在后面加入.ttf,好像overleaf不支持本地直接能根据字体名就找到字体,必须加入.ttf的后缀。
这样就能编译出来了。这个也是如果overleaf需要使用本地字体的方法。下篇写下编译和编辑的区别吧,顺便写写如何解决如果标题过长的问题,overleaf我没尝试过,而且我也没用这个模板写完一篇完整的文章,后续有什么问题可能需要解决,可能需要现查资料,用户少不是代表没用户,有用户就有需求,讲清楚,传达好,也就省了大家的事情了。
这个是为什么要upload中文字体(**.ttf)的解释。不过大多数人应该也不看吧~
2.3 编译与编辑器
我们常说的 TeXLive 是一种编译器、引擎,它能保证你能够运行 LaTeX 的代码,而像 sublime、TeXStudio、VScode、notepad++ 这几款是常用的编辑器,它能够让你去编辑你的代码,而这些代码是由 TeXLive提供的引擎经过编译生成了pdf,所以不要再傻傻的分不零清了。为确保你已经安装好了 TeXLive,请在自己的cmd(terminal)中输入 tex -v
查看是否真正的安装好了 TeXlive,十分不推荐下载 CTeX 套装,那是一款过时的引擎,如果下载立即劝退,而如果下了 MiKTeX 也建议换成 TeXLive 可以避免一些包没安装的问题。
这是我在我的terminal输入 tex -v
之后的结果请确保一定安装正确,之后再安装 sublime、TeXStudio、VScode、notepad++ 中任意一款编辑器。
2.3.1 TeXlive的安装
你要是真的英语不好,就用google浏览器(其实我自己是习惯读英文doc了),真的不要再用什么360辣鸡浏览器了,百度搜 TeX ive ,看到最官方的那个就是了,由于是国外的网站如果你用浏览器下载会特别特别的慢,除非你有科学上网的好习惯,我自己平常下载的时候都是用迅雷下载,还是挺快的。
当然如果你要是够 niubility 的话,用 ctan 和 清华镜像下载也行,我还没试过,windows用户下 TeXlive ,Mac用户下 MacTeX ,后者不会跟前者有太大的区别的,可以关注下小屋的公众号,小屋的公众号有篇推送就是讲如何下载的
下完之后慢慢装吧,windows经常一下就是一小时,mac倒是很快,安装的时候隔壁读读入门手册(112分钟迅速入坑LaTeX texdoc lshort-zh
) 倒是挺不错的。
具体安装可以参见啸行大哥的 Install-LaTeX.里面讲的非常清楚了。
2.3.2 编辑器的安装
- 最常用的是 TeXStudio , 一样百度搜 TeXStudio 就能搜的到官网,同样也是建议用迅雷下载,或者换谷歌浏览器否则又是可以做好久积分的时候,但是mac用户由于升级了catalina的原因,会导致内置的pdf阅读器无法显示字体,所以需要用外部的阅读器,平常加入
[fontset=macnew]
可以在内部显示,但是我的模板不行(当时参考湖师范的模板加入这个选项也不行)。
可以看到就是显示不出来,应该是编码的问题我觉得。2.第二常用的好像是 vscode ,看起来挺舒服,黑色系的,就是在配置的时候很难配置。主要是我平常写 python 的时候用所以顺手配了次,感觉还行,具体配置自己慢慢找吧,不过编译速度确实是快~!
3.下一个是 sublime text ,是我刚开始捣鼓 LaTeX 配的,配的惊天地泣鬼神,配了2天才搞定。
看起来还行,就是你需要自己下载一个外置的pdf阅读器,否则读不出pdf。
所以说编辑器并不重要你要是懂咋编译的你你甚至可以用命令行编译,不要再纠结编辑器了,自己选择合适的就好了。
命令行编译就像这样,你更容易找到警告的地方,而且你会对编译链更加熟悉,我写的模板编译的顺序就是传统的xelatex->bibtex->xelatex->xelatex
进行编译的。
至于为什么要这么编译,请看耿楠老师录制的视频,传送门。
传送门:
https://www.bilibili.com/video/BV1dK4y147m8?from=search&seid=9931509243771763267
传送门:
(咳,盲猜很少有人会看那么细,就放在这当个摆设吧,对 LaTeX 感兴趣的旁友看看吧)
3. 模版修改操作
3.1 修改第一页title行数的问题
这种情况是如果你有两行标题的,通常来说标题 一行可能就够了,但是以防万一所以我预定义了token,并且在SDAUthesis.tex里面加入了这个变量,即titlesecond,主要是自己菜还有时间不是特别够,所以没去看forloop和xstring的宏包做判断自动换行。我在 Github 中留下的是2行的,主要是我觉得我之后写论文很可能需要2行标题行承载。
这种情况是一行情况使用的,其实只是表格的修改而已,自己尝试尝试也行,记得在SDAUthesis.tex里注释或者修改titlefirst和titlesecond,根据你的个人需求来做即可。
当然如果你有三行的话就自己再定义变量加入就行,但是照道理来说我给的下划线已经够长的了,2行绰绰有余。
第一篇记到这吧,下一篇写一些基础 LaTeX 语法吧,即论如何光速入门LaTeX。
这篇文章是考研用碎片时光写的,慢慢记慢慢写,等有缘人真正开始用了估计我早就写完了。