IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Mac 使用 vscode 写 latex -> 正文阅读

[开发工具]Mac 使用 vscode 写 latex

平时写 latex 都依赖 在线编辑器 overleaf, 但这个网站在一些 ddl 时会偶尔崩溃,影响体验,因此本文尝试在 mac 环境中 用 vscode 写 latex。

安装 mactex

mactex 的官网下载地址:戳这里(国内用户下载可能会很慢)

这里提供一些镜像,可直接点击下载:

清华大学镜像:戳这里
北京交通大学镜像:戳这里
上海交通大学镜像:戳这里
中国科技大学镜像:戳这里
重庆大学镜像:戳这里

下载完成后,直接打开dmg文件安装,不需要进行任何修改。
安装完成后,打开Terminal,输入

latex -version

在这里插入图片描述
显示上图信息,则说明安装成功。然后再输入

echo $PATH

检查是否有texlive的相关路径(mactex安装包所对应的应用程序)如下图:
在这里插入图片描述
如果没有,重启电脑试试,(我刚安装完的时候就没有)
如果再没有,就在 ~/.bash_profile 里添加

export PATH=$PATH:/Library/TeX/texbin

然后在terminal输入

. ~/.bash_profile

刷新下环境。

下载Skim 阅读器

skim 是pdf阅读器,便于我们使用latex编写完后可以直接编译看到 pdf 的内容。
官网下载地址:戳这里
其他下载地址:戳这里 戳这里

vscode 中下载 LaTeX Workshop 插件

在 Extensions 里 下载 LaTeX Workshop。下载完成后,就会出现如下图第四步里所示的图标。
在这里插入图片描述

配置vscode 环境

使用 “ command + shift + P ” 打开命令行, 输入 “ open user settings” 显示下图
在这里插入图片描述
点击含(JSON)项,在大括号里 加入 以下内容 (注意不要覆盖其他内容):

    // LaTeX
    // 不在保存的时候自动编译
    "latex-workshop.latex.autoBuild.run": "never",
    // 编译工具
    "latex-workshop.latex.tools": [
        {
            "name": "xelatex",
            "command": "xelatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-pdf",
                "%DOCFILE%"
            ]
        },
        {
            "name": "pdflatex",
            "command": "pdflatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOCFILE%"
            ]
        },
        {
            "name": "bibtex",
            "command": "bibtex",
            "args": [
                "%DOCFILE%"
            ]
        }
    ],
  // 编译命令
    "latex-workshop.latex.recipes": [
        {
            "name": "pdflatex",// 不含参考目录 bibtex
            "tools": [
              "pdflatex"
            ]
          },
        {
            "name": "pdflatex -> bibtex -> pdflatex*2", // 含参考目录 bibtex
            "tools": [
              "pdflatex",
              "bibtex",
              "pdflatex",
              "pdflatex"
            ]
          },
    ],

    "latex-workshop.latex.clean.fileTypes": [  //设定清理文件的类型  
        "*.aux",  
        "*.bbl",  
        "*.blg",  
        "*.idx",  
        "*.ind",  
        "*.lof",  
        "*.lot",  
        "*.out",  
        "*.toc",  
        "*.acn",  
        "*.acr",  
        "*.alg",  
        "*.glg",  
        "*.glo",  
        "*.gls",  
        "*.ist",  
        "*.fls",  
        "*.log",  
        "*.fdb_latexmk",  
        "*.nav",  
        "*.snm",  
        "*.synctex.gz"  
    ],

测试

然后可以在项目里新建一个demo.tex文件,复制粘贴一下代码

\documentclass{article}
\begin{document}
Hello, euzmin!
\end{document}

执行如下图操作:
在这里插入图片描述
说明安装成功,可以愉快的写latex了。
另外如果需要编译含bibtex的内容,可以在第2步点击下面那个recipe。

参考

https://www.jianshu.com/p/6f2e385c6653
https://liam.page/texlive/

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-10-31 12:20:15  更:2022-10-31 12:21:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 20:20:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码