一文带你入门【论文排版】利器·LaTeX |Macos

小罗碎碎念

我在刚开始写公众号的时候,写过一期推文,详细的讲解过如何使用LaTeX快速的进行论文排版。不过当时用的是windows的系统,这一次把Mac端的教程补上。

windows系统教程

https://zhuanlan.zhihu.com/p/677481269

LaTeX是一种流行的排版系统,广泛用于学术界、出版业和科技领域。它通过一系列的命令和标记语言,使用户能够以专业、美观和一致的方式排版文档。


下面是关于LaTeX的介绍,包括其发展历史和应用场景:

1-1:发展历史

LaTeX最初由Leslie Lamport于1980年代初期开发,是基于Donald Knuth的TeX排版系统的扩展。TeX最初是为了满足科技出版领域的需求而设计的,但使用起来较为复杂。

为了简化TeX的使用,Lamport开发了LaTeX,将一些常用的排版任务进行了封装和简化,使得普通用户也能方便地使用TeX进行高质量的文档排版。

随着时间的推移,LaTeX逐渐成为学术界和科技领域的事实标准,被广泛应用于学术论文、书籍、报告等文档的排版。


1-2:应用场景

1. 学术论文和学术出版

LaTeX在学术界中非常受欢迎,许多学术期刊和会议都接受LaTeX格式的投稿。它提供了丰富的数学公式排版功能和引用管理工具,使得学术论文的撰写和排版变得简单而专业。

2. 书籍和报告

LaTeX能够处理大型文档,并提供了强大的章节结构、交叉引用、目录生成等功能,使得撰写和排版书籍和报告变得高效而灵活。

3. 科技文档和技术手册

LaTeX在撰写科技文档和技术手册方面非常有优势。它提供了丰富的数学符号、算法排版、图表绘制等功能,适用于各种科学和工程领域的文档撰写。

4. 演示文稿

LaTeX的Beamer类提供了制作演示文稿的功能,可以创建漂亮的幻灯片,支持动画、图表、公式等元素,适用于学术和商业演示。

5. 学术海报和海报展示

LaTeX可以用于制作学术海报,提供了专业的排版和图表功能,适合于学术会议和展览。


1-3:入门教程

LaTeX 入门 - OI Wiki

https://oi-wiki.org/tools/latex/

LaTeX新手入门教程_菜鸟教程 latex-CSDN博客

https://blog.csdn.net/Lawrencezeo/article/details/125739174

LaTeX入门教程_latex文件从零编译-CSDN博客

https://blog.csdn.net/weixin_45276304/article/details/135044653

Dylaaan:【LaTeX】新手教程:从入门到日常使用

https://zhuanlan.zhihu.com/p/456055339

知乎用户GZJgOP:【LaTeX 】快速入门 教程汇总

https://zhuanlan.zhihu.com/p/109446026


1-4:进阶学习

在线LaTeX公式编辑器

https://www.latexlive.com/##

一站式 LaTex 资源库

学习和使用 LaTex 所需要的工具、资源、教程均有详细整理,包括:

  • 入门攻略
  • 常用公式和定理
  • 表格代码
  • 算法代码
  • 绘图代码
  • 章节命令
  • 字体设置
  • 脚注代码
  • 页眉页脚
  • 目录设计
  • 版面设置
  • 文本排版
  • 代码排版
  • 工具下载和安装

https://flowus.cn/latex/share/66110e84-b24a-4cd5-b8a7-2ba2afb35a30

通用 LaTeX 数学公式语法手册

http://www.uinio.com/Math/LaTex/

LaTeX 入门 - 数学公式

https://cnblogs.com/veager/articles/15874130.html

模板下载:LaTeX Templates

https://www.latextemplates.com/

模板下载:LaTeX⼯作室

https://www.latexstudio.net/


1-5:用前须知

看到这里,你应该对与Latex有一个大致的认知了,并且你已经积累了很多学习资源(前面那些链接),所以当务之急是赶紧开始动手实操!我们可以类比一下R语言的操作方式——先下载R,然后再去下载一个RStudio

我们可以参照这个思路,把LaTeX的安装也分为两个部分:

  1. SDK,或者称为程序包;
  2. IDE,或者称为编辑器。

理论上,进行安装时,先装程序包,然后再安装编辑器。实际上大部分TeX程序包已经内置编辑器,无需再单独安装编辑器。如果不喜欢内置的编辑器,可以单独安装自己指定的编辑器。


二、Latex程序包收录

2-1:TeX Live

Index of /CTAN/systems/texlive/Images/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

https://tug.org/texlive/TeX Live - TeX Users GroupTeX Live - TeX Users Group


2-2:MiKTeX

特点

开源、免费、跨平台;

传送门

Home

Index of /CTAN/systems/


2-3:CTeX

CTEX - 中文科技排版


2-4:MacTeX

MacTeX - TeX Users Group


2-5:系统推荐

(a) windows系统

windows下可以安装TeX Live、MiKTeX、CTeX。

(b) Linux系统

Linux系统下可以安装TeX Live、MiKTeX。

© Mac系统

Mac系统下可以安装MacTeX、MiKTeX


三、LaTeX 编辑器收录

本部分收录目前常用的编辑器,参考资料如下

LaTeX使用指南:从入门到精通 - 少数派


3-1:Overleaf

特点

  • 易于使用,支持模版;
  • 支持协作;
  • 支持文档历史;
  • 离线使用,支持 Dropbox 和 GitHub 同步;

传送门

https://cn.overleaf.com/project


3-2:Tex Maker

Texmaker是一款开源免费、易于使用的LaTeX编辑器。Texmaker的功能非常强大,它集成了专业排版所需的各种开发工具。此外,Texmaker**内置丰富的数学符号库**,可以非常方便地排版数学公式。

特点

  • 免费的、现代的、跨平台的 LaTeX 编辑器,集成了使用 LaTeX 开发文档所需的许多工具。
  • 易于使用和配置,体验优雅;
  • 社区活跃,维护稳定。自从 2003 年至今。
  • 强大的编辑器:具有 unicode 支持、拼写检查、自动补全完成、代码折叠等功能;
  • 集成 PDF 阅读器,具有 synctex 支持和连续查看模式;

传送门

Texmaker (free cross-platform latex editor)


3-3:TeXstudio

TeXstudio是一款免费开源的软件,支持跨平台。易于使用,非常友好。

TeXstudio功能非常齐全,内嵌了一个 PDF 阅读器,而且支持**代码补全、行内预览等功能,同时它还支持代码和文本之间来回跳转**。

非常值得称赞的是,它还具有**自定义宏的功能,这个功能非常棒,也就是说用户可以用一个快捷键直接调出一些自定义的或常用的环境**。

特点

  • 强大的编辑性能。比如,内置丰富的数学符号,支持表格格式,强大的图像处理能力。
  • 预览方便。内置结构视图,支持代码折叠、高级语法高亮、拼写检查、错误和警告提示。
  • 设置简单。提供多种版本的安装包;自动检测 MikTeX、TeX Live、Ghostscript 和 Standardlatex.
  • 浏览方便。内置 PDF 阅读器、支持公式和代码段的实时更新及预览、支持图像等内容的提示预览。
  • 高度定制化。内置支持各种 LaTeX 编译器、索引、参考书目和词汇表工具。自动检测运行状态。

传送门(需用魔法才能访问)

https://www.texstudio.org/


3-4:Lyx

特点

  • 使用简单,开箱即用;
  • 所见即所得;
  • 丰富的公式支持;
  • 免费、跨平台;

传送门

LyX - The Document Processor


3-5:TeXworks

TeXWorks是美国数学学会开发的,小巧轻便。TeXWorks功能比较齐全,支持**代码补全,同时内嵌PDF阅读器**。TeXWorks 是完全免费的软件,而且支持跨平台,即在Windows、Linux 和 macOS 下都可以使用。

特点

开源、免费、跨平台、支持 PDF 阅读、使用方便。

传送门

TeXworks


四、安装环境

本部分参考资料如下

科研必会——在Mac上配置LaTeX写作环境

vscode配置latex环境-CSDN博客


4-1:安装MacTeX

在官网下载安装包

https://www.tug.org/mactex/

image-20240619093027303

这个安装包很大,要下载比较久,可以先去干点别的

下载完成后,按照提示即可完成安装。

image-20240619105813121


4-2:选择编辑器

这里选择两种编辑器进行讲解——Texpad&VSCode,注意!!要想顺利完成本部分,一定要确保你已经下载安装好了MacTeX。


Texpad

下载Texpad

image-20240619103545638


安装Texpad

image-20240619100429990

image-20240619100516838


使用简介

打开一个项目,点击左上角的小齿轮,即可完成编译。

image-20240619110458234


VSCode

Visual Studio Code(下面简称VSC)是微软出品的一款非常流行的代码编辑工具,基于Electron技术开发,横跨Windows/macOS/Linux三大平台,被开发人员广泛使用。VSC开源免费,更新速度快,且插件生态十分丰富。

软件下载完成以后,安装插件。

image-20240619103649008

常用配置

打开一个项目。

image-20240619103914795

按⌘,(Command+逗号)打开设置页面,点击右上角查看JSON代码:

image-20240619103942688

在最后一个}之前增添如下内容

    // 禁止自动编译"latex-workshop.latex.autoBuild.run": "never",// 编译后自动清理无用文件"latex-workshop.latex.autoClean.run": "onBuilt","latex-workshop.latex.clean.subfolder.enabled": true,// 自动使用上一次的编译器"latex-workshop.latex.recipe.default": "lastUsed",// 根据使用的包自动补全"latex-workshop.intellisense.package.enabled": true,// 不弹窗显示错误和告警信息"latex-workshop.message.error.show": false,"latex-workshop.message.warning.show": false,    "latex-workshop.latex.tools": [	{"name": "pdflatex","command": "pdflatex","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOCFILE%"]},{"name": "xelatex","command": "xelatex","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOCFILE%"]},{"name": "bibtex","command": "bibtex","args": ["%DOCFILE%"]}],"latex-workshop.latex.recipes": [{"name": "xelatex","tools": ["xelatex"],},{"name": "pdflatex","tools": ["pdflatex"]},{"name": "xe->bib->xe*2","tools": ["xelatex","bibtex","xelatex","xelatex"]},{"name": "pdf->bib->pdf*2","tools": ["pdflatex","bibtex","pdflatex","pdflatex"]}],

然后打开一个项目,按下图顺序操作即可。

image-20240619110948216

在右侧即可看到pdf预览。

image-20240619111019644


五、如何使用模板

我在第一部分,介绍了一些下载模板的地方,我们现在随便挑选一个进行测试。

LaTeX Templates - The Best Source of Free Quality LaTeX Templates

image-20240619102328941

选择自己喜欢的模板。

image-20240619102416438

如果觉得合适,可以下载模板的代码。

image-20240619102441061

你也可以在线查看模板代码生成的论文文档。

image-20240619102513361

代码是以压缩包的形式下载到本地,解压即可。

image-20240619102537891

接下来就是常规操作了,后续不再进行演示。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/29990.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python10 python多线程

1.什么是python多线程 Python的多线程指的是在一个Python程序中同时运行多个线程,以达到并发执行多个任务的目的。线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。 在Python中,多线程的…

昇思25天学习打卡营第1天 | 快速入门

内容介绍:通过MindSpore的API来快速实现一个简单的深度学习模型。 具体内容: 1. 导包 import mindspore from mindspore import nn from mindspore.dataset import vision, transforms from mindspore.dataset import MnistDataset 2. 处理数据 fro…

如何快速使用向量检索服务DashVector?

免费体验阿里云高性能向量检索服务:https://www.aliyun.com/product/ai/dashvector 本文将介绍如何快速上手使用向量检索服务DashVector。 前提条件 已创建Cluster:创建Cluster。 已获得API-KEY:API-KEY管理。 已安装最新版SDK&#xff1a…

【网络安全学习】漏洞扫描:-01- 漏洞数据库searchsploit的使用

漏洞数据库是收集和存储各种软件漏洞信息的资源库。 漏洞数据库通常包含漏洞的名称、编号、描述、影响范围、危害等级、解决方案等信息,有些还提供漏洞的分析报告、演示视频、利用代码等内容。 1.常用的在线漏洞库: 国家信息安全漏洞共享平台 https:/…

Unity 天空盒制作使用教程

文章目录 1.概念2.制作天空盒3.使用天空盒3.1 为场景添加3.2 为相机添加 1.概念 天空盒是包裹整个场景的环境效果。 2.制作天空盒 1、创建材质球。 2、设置材质球Shader为SkyBox/6 Sided,将六张贴图放到对应位置。 3.使用天空盒 3.1 为场景添加 方法一、直接…

STM32F103ZET6_移植uC/OS_HAL

1下载源码 网址 GitHub - weston-embedded/uC-OS2: C/OS-II is a preemptive, highly portable, and scalable real-time kernels. Designed for ease of use on a huge number of CPU architectures. 需要下载三个文件 1看你使用是ucos2还是3(第一个文件&#…

【Python】类和对象高级特性

目录 前言 类变量与实例变量 类方法 静态方法 私有属性和方法 多重继承 元类 描述符 总结 前言 在前一篇文章中,我们讨论了 Python 类和对象的基本概念。本文将深入探讨一些高级特性,这些特性可以帮助你更有效地使用 Python 进行面向对象编程。…

Next.js开发中使用useRouter实现点击返回到上一页

在使用Next.js框架做前端页面开发时,如果想返回到上一页,可以利用useRouter钩子提供的back()方法,可以这样做: import {useRouter} from "next/navigation"; import {Space} from "antd"; import {ArrowLeftOutlined} f…

Mendix 创客访谈录|医疗设备领域的数字化转型利器

本期创客 尚衍亮 爱德亚(北京)医疗科技有限公司 应用开发和数字化事业部开发经理 大家好,我叫尚衍亮。毕业于软件工程专业,有6年的软件开发经验。从2021年开始,我在爱德亚(北京)医疗科技有限公司…

智能合约开发的过程

智能合约是一种运行在区块链上的程序,可以自动执行预先设定的条款和条件。智能合约具有去中心化、透明、不可篡改等特点,因此被广泛应用于金融、供应链、物联网等领域。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流…

Spring Boot集成Minio插件快速入门

1 Minio介绍 MinIO 是一个基于 Apache License v2.0 开源协议的对象存储服务。它兼容亚马逊 S3 云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小&…

LSM-Tree数据结构原理

LSM-Tree树原理 什么是LSM-Tree LSM-Tree 即 Log Structrued Merge Tree,这是一种分层有序,硬盘友好的数据结构。核心思想是利用磁盘顺序写性能远高于随机写。 LSM-Tree 并不是一种严格的树结构,而是一种内存磁盘的多层存储结构。HBase、L…

基于Baichuan2的新冠流感中医自我诊断治疗(大模型微调+Gradio)

一、项目说明 项目使用paddleNLP提供的大模型套件对Baichuan2-7b/13b进行微调,使用《中医治疗新冠流感支原体感染等有效病历集》进行Lora训练,使大模型具备使用中医方案诊断和治疗新冠、流感等上呼吸道感染的能力。 二、PaddleNLP PaddleNLP提供的飞桨…

css 文字两端对齐

<body><div class"box"><p>姓名</p><p>性与别</p><p>家庭住址</p><p>how are you</p><p>hello</p><p>1234</p><p>1 2 3 4</p></div> </body> text-a…

Ubuntu-24.04-live-server-amd64启用ssh

系列文章目录 Ubuntu-24.04-live-server-amd64安装界面中文版 Ubuntu安装qemu-guest-agent Ubuntu乌班图安装VIM文本编辑器工具 文章目录 系列文章目录前言一、输入安装命令二、使用私钥登录&#xff08;可选&#xff09;1.创建私钥2.生成三个文件说明3.将公钥复制到服务器 三…

面向对象进阶--继承(Java继承(超详解))

目录 1. 继承 1.1 继承概述 1.2 继承特点 1.3练习 1.4继承父类的内容 构造方法是否被子类继承 成员变量是否被子类继承 成员方法是否被子类继承 1.5总结 继承中&#xff1a;成员变量的访问特点 继承中&#xff1a;成员方法的访问特点 方法重写概述 方法重写的本质 …

飞睿智能LR-WIFI无线数据采集模块,6公里视频图传,安防监控、工业传输数据更高效

在数字化浪潮席卷全球的今天&#xff0c;无线数据采集技术已经成为推动社会进步的重要力量。特别是在安防监控和工业领域&#xff0c;高效、稳定的数据传输成为了实现智能化、自动化的关键。飞睿智能LR-WiFi无线数据采集模块不仅具备可靠的传输性能&#xff0c;还能在复杂环境下…

尚硅谷爬虫学习第一天(3) 请求对象定制

#url的组成 #协议 http&#xff0c;https&#xff0c;一个安全&#xff0c;一个不安全。 #主机&#xff0c; 端口号 学过java 的肯定知道 沃日&#xff0c;以前面试运维的时候&#xff0c;问到主机地址&#xff0c;我懵逼了下&#xff0c;回了个8080 # 主机地址 80 # …

关于微信小程序(必看)

前言 为规范开发者的用户个人信息处理行为&#xff0c;保障用户的合法权益&#xff0c;自2023年9月15日起&#xff0c;对于涉及处理用户个人信息的小程序开发者&#xff0c;微信要求&#xff0c;仅当开发者主动向平台同步用户已阅读并同意了小程序的隐私保护指引等信息处理规则…

Datacom HCIE实验考试通过率90%!深圳智汇云校传来5月捷报!

坚持不懈地努力&#xff0c;才能取得成功的果实 这是不变的真理 深圳云校传来5月捷报 在Datacom HCIE实验考试中 共有10名学员应战 其中9名学员凭借出色的表现 一次性通过了考试 展现出了扎实的技术能力 通过率高达90% &#xff08;华为历年考试平均通过率约60%&#…