Mac电脑用Latex论文排版3天速成5天实战de笔记

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 论文常用
    • 1.摘要
    • 2.页码
    • 3.目录与章节
    • 4.单图
    • 5.多图
    • 6. 最基本的三线格
    • 7.复杂表格
    • 8.数学公式
      • $
      • \[ ... \]
      • 公式块
    • 9.伪代码
    • 10.无序圆点
    • 11.引用
    • 12.参考文献
    • 13.附录与代码
  • 14.分页符
    • 15.零碎的细节
  • 遇到困难
  • 总结


前言

我后悔了,这五天竞赛搞得我视力都下降了...

一个冲动的决定后成为数模竞赛论文写手,3天速成+5天时间=点亮攻克latex写论文技能


关于Overleaf
我是Mac,曾经按照大部分推荐的方式用TEXshop+vs code,但是把模板导入就开始报错。跟着少之又少的适配mac的教程(此时我已知道大概是走错路了)改了配置也无效。
海鲜市场找佬改了半天,佬问我:一定要用VC吗?我说,那倒也不是。
于是佬推荐我overleaf,三下五除二帮我挑配了环境,美汁汁收了我30块钱。
使用下来的感受就是,很好用,但别去网卡的地方————
我曾在深夜头脑风暴和争分夺秒的交稿前夕碰到突然就疯狂报错。
我很清楚以我只会用“替换关键部位”写代码的方式是不会出什么大错的,我甚至下载了无错的历史版本也疯狂报错,于是我坚信一定是它自己的问题。
果然刷新到五六分钟之后,恢复正常。就好像那个上一秒要和男友分手的臭女人一样,下一秒正常的让我觉得我有臆想症。

(p.s. 每次改动后需要点击绿色的Recompile重跑一次代码才能更新右侧的论文。自动更新可以打开这个On,但会卡。建议保持Off状态!)

开启前的必备品
模板
首先要获取官方or按官方要求开发好的latex模板。我的模板里包含了:

  • 官方要求的封面和摘要(但摘要字体有误,时间短暂没学会mac电脑怎么安装字体。解决方案:用word模板做好之后对输出的pdf打一套移花接木的组合拳即可)
  • 一些标配的包的引用、目录、页码设置、一二级标题、bib格式的摘要、附录、附录代码

框架

\documentclass{article}
\usepackage[framemethod=TikZ]{mdframed} %加入宏包

\title{填入论文的标题}
\author{作者姓名}
\date{\today}

\begin{document} %开始文档
\maketitle %在文档中显示标题

\bibliography{references} % 假设参考文献存储在 references.bib 文件中

\end{document}

宏包
宏包(package)是LaTeX中用于扩展和增强文档处理功能的模块,它们提供了额外的命令、环境和样式,使得文档排版更加灵活和丰富。
注意⚠️在\begin{document}之前载入宏包
这次建模用到的宏包:

\usepackage[framemethod=TikZ]{mdframed}
\newcommand{\upcite}[1]{\textsuperscript{\cite{#1}}}
\bibliographystyle{unsrt}
\usepackage{makecell}
\usepackage{float}
\usepackage{amsmath}
\documentclass{article}
\usepackage{algorithm}
\usepackage{algpseudocode}
  1. mdframed: 提供了创建精美框架的功能,framemethod=TikZ参数表示使用TikZ宏包来绘制框架。

  2. newcommand: 定义了一个新的命令\upcite,它将引用作为上标输出,这在引用文献时很有用。

  3. bibliographystyle{unsrt}: 设置参考文献的样式为无序(unsrt),即参考文献将按照文中引用的顺序而不是按照作者或年份排序。

  4. makecell: 提供了在表格单元格中进行换行的功能。

  5. float: 允许你更好地控制浮动对象(如图表和表格)的位置。

  6. amsmath: 提供了增强的数学公式排版功能。

  7. algorithmalgpseudocode: 这两个宏包通常一起使用,用于编写算法伪代码。

论文常用

1.摘要

\begin{abstract}

填入摘要内容

\keywords{\textbf{关键词1、关键词2}} 
\end{abstract}

2.页码

我的论文要求从摘要页开始页码编号,前面的封面页编号,于是在end abstract后加入了这个语句,表示从这个页面开始编号。

\pagestyle{plain} %页码编号

想要结束页码编号,就在要结束处加上这句。

\pagestyle{empty} 

3.目录与章节

自动生成目录。目录是根据具体的章节内容生成的。

\tableofcontents

你可能感兴趣的:(macos,笔记,论文笔记)