因为平时写论文、写作业都需要用到Latex,Latex确实对于新手不太友好,所以这里记录一下踩过的坑。。
0 环境搭建
在线环境推荐Overleaf。本地环境本人为 MacOS + MacTex + TexPad。
之前从Overleaf上面下载的中文项目,编译报错数量多的吓人,曾一度放弃,后来确实觉得Overleaf编译太难,所以狠下心来解决,最后没想到只需要多添加一行代码就可以解决。
1 | \usepackage{xeCJK} %CJK:即Chinese,Japanese,Korean xeCJX是最新的支持中文的包 |
CTeX 套装最早是由中科院 Leo Wu(吴凌云)研究员开发、维护和发布的 TeX 发行版,它是应当时中文配置困难的背景(CCT、CJK 等)而诞生的,而现在的中文支持技术(xeCJK等)配置已非常简单;CTeX 套装自 2012 年 3 月 22 日发行 2.9.2.164 版本后,至今未更新,已不能适应当前 TeX 中文技术的发展,引用 CTeX 套装的开发之一刘海洋的话:CTeX 已经完成了它的历史使命。
然后不要安装basicTex!!!不要安装basicTex!!!不要安装basicTex!!!
最开始我觉得本地下载MacTex快5个G太大了,就下载了basicTex,后来论文就编译报错。。。应该缺少了一些库,如果想长期用还是下载一下 MacTex比较好。
1 插入代码
From: https://www.zhihu.com/question/65508676
1 | \usepackage{xcolor} |
2 列表
1 | % 无序列表 |
3 表格
1 | \usepackage{booktabs} %s三线表格中的上中下直线线型设置宏包,在这个包中水平线被教程\toprule、midrule、buttomrule。 |
3.1 某个单元格需要居中
1 | \usepackage{makecell} |
3.2 表格内部分区域背景颜色设定
1 | % https://www.jianshu.com/p/c6c5655b9b7c |
3.3 给表格添加脚注
https://blog.csdn.net/ShuqiaoS/article/details/86230367
1 | \begin{table}[!htbp] |
3.4 表格自动换行
1 | \begin{tabularx}{0.45\textwidth}{cX} |
3.5 添加部分列的横线
1 | \cline{2-3} |
4 图片
1 | \usepackage{subfigure} %插入多图时用子图显示的宏包 |
引用
1 | \notice{*} % 表示引入全部参考文献 注释掉这一行 表示只引入文章引用的文献 |
伪代码
1 | \begin{algorithm}[!htbp] |
添加作者
https://tex.stackexchange.com/questions/435084/how-to-set-the-first-author-together
去掉章节编号
1 | \section*{Acknowlegments} |
页码
1 | % page number package |
添加图标
使用fontawesome5这个库
http://www.ipgp.fr/~moguilny/LaTeX/fontawesome5Icons.pdf
一些特殊符号
https://www.cnblogs.com/sumile123/p/5545131.html
1 | \usepackage{amssymb}% http://ctan.org/pkg/amssymb |
添加ColorBox
1 | \vspace{10pt} |