文章目录

  • 写在前面
  • basicTeX安装
  • Sublime配置
  • 其他配置
    • `minted`宏包的配置
    • LaTeXTools的配置
  • 最后编译
  • 主要参考

写在前面

之前已经写过了brew两个版本在m1 Air的安装与配置的具体方法1,下面进行TeX的配置。

这里我主要采用了MacTeX(约3.9GB)的精简版本basicTeX(约77MB,安装完大概占用三百兆左右的空间),只包含基础的TeX包,这样安装、配置更新会方便一些。

basicTeX安装

有了前面的brew,直接在终端输入:

brew install --cask basictex

然后等待就行了(cask的意思是桶,在brew中加这个选项省去了下载源码解压编译等过程,更方便卸载)。

P.S.: 这里的cask使用GitHub的话速度是很慢的,这里再使用2中给出的方法,即先

ibrew install brew-cask-completion

安装完后会显示如果安装时间很长的话就用下面的方法:

cd /usr/local/Homebrew/Library/Taps/homebrew

如果没有目录就采用

mkdir -p /usr/local/Homebrew/Library/Taps/homebrew

之后用国内源:

git clone https://mirrors.ustc.edu.cn/homebrew-cask.git

就可以顺利安装cask了。

之后还需要添加一下环境变量(~/.zshrc文件添加):

export PATH=/usr/local/texlive/2020basic/bin/x86_64-darwin:$PATH

这里需要注意的是,安装完之后TeX在启动台并不会显示,只使用命令行进行包管理(tlmgr)是很不方便的,在这里我找到了一个方案,下载TeX Live Utility(GitHub下载地址),安装就可以了。或者可以使用brew进行安装:

ibrew install --cask tex-live-utility

打开后的界面如图:

其中第一个选项卡是待更新的包,上面的网址栏可以更改镜像,不过也没必要,这个会自动更改的。软件包选项卡是TeXLive的所有包,可以使用右上角的过滤条件进行搜索,比如一些常用的包:CTeX(中文支持包)、latexmk(编译支持)等包就需要手动安装。

Command+,调出偏好设置,可以勾选前面的两项,用于搜索家目录下的字体文件以及显示宏包的安装进度条。

Sublime配置

我比较习惯使用Sublime(使用Rosetta2运行)编译TeX,只需要package control安装latextools就可以了,使用basic xelatex进行编译,我使用开源的PDF查看器Skim进行实时查看,反向搜索需要开启Skim的同步支持选项,如下界面:

反向搜索只需要在skim阅读器使用Command+Shift+左键单击,就能跳到Sublime源代码了。

这里还有一点需要注意,在安装包之前,建议先选择texlive utility的设置->配置文档…项,这样就能使用texdoc <package name>命令(需要自行安装)打开参考文档了(使用默认PDF查看器)。

其他配置

下面介绍一下一些配置时候的小细节,包括代码高亮环境minted的配置与latextools的配置。

minted宏包的配置

由于之前已经安装过了python,并且默认的python是mini-forge,所以直接在终端运行

conda install pygments

安装宏包依赖。

LaTeXTools的配置

sublime的package control安装latextools之后,还要进行一系列的配置才能顺利运行tex,修改配置文件(package settings处的settings- user,文件为LaTeXTools.sublime-settings):

// ------------------------------------------------------------------
// Platform settings: adapt as needed for your machine
// ------------------------------------------------------------------"osx":   {// Path used when invoking tex & friends; MUST include $PATH"texpath" : "$PATH:/usr/local/texlive/2020basic/bin/x86_64-darwin:/Users/xxx/miniforge3/bin",// Path to PDF viewer, if needed// TODO think about it. Also, maybe configure it here!},

这里添加了一行,键为:texpath,这个格式是固定的,只需修改路径即可,冒号前面是tex的路径,后面是pygments的路径。随后再修改:

"builder_settings" : {// General settings:// See README or third-party documentation// (built-ins): true shows the log of each command in the output panel"display_log" : false,"options" : ["--shell-escape"],

这里加上代码环境的选项,否则导入minted包时会报错。

最后编译

编译的时候我用LaTeX - Basic Bulider - XeLaTeX进行编译,如果提示有包缺失就进入texlive utility安装相关的包,用起来很趁手。

主要参考


  1. m1 MBA配置Homebrew环境+国内源配置; ↩︎

  2. homebrew最新国内源安装方法(2020年3月) ; ↩︎

m1 MBA配置TeX+Sublime+Skim环境相关推荐

  1. m1 MBA配置Homebrew环境+国内源配置

    文章目录 写在前面 Homebrew本地编译版安装 Homebrew Rosetta2转译版安装 设置环境变量 换源 结语 主要参考 写在前面 最近入手一台8+256m1Mac Book air,想用 ...

  2. m1 MBA配置python及Numpy科学计算环境

    文章目录 写在前面 Python的安装(Mini-forge) brew安装优化版本的NumPy及SciPy Sublime的配置 最后总结 2021.1.14更新 主要参考 写在前面 前面说到,m1 ...

  3. sublime配置java编译运行环境(亲测有效)

    sublime配置java编译运行环境(亲测有效) 对Java新手而言用eclipse进行一些简单的Java程序的编译与运行其实是比较麻烦的,也是没有必要的,用VS code的话会有很多warning ...

  4. M1芯片下Fabric测试网络环境配置

    M1芯片下Fabric测试网络环境配置 系统配置 系统:Ubuntu 20.04 LTS 内核:Arm64 硬盘大小:10GB 1.技术框架环境搭建 安装Vim sudo apt install -y ...

  5. 一网成擒全端涵盖,在不同架构(Intel x86/Apple m1 silicon)不同开发平台(Win10/Win11/Mac/Ubuntu)上安装配置Python3.10开发环境

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_200 时光荏苒,过隙白驹,即将进入2022年,著名敏捷开发语言Python也放出了3.10最终版,本次我们来展示一下在不同的系统和 ...

  6. M1 MAC配置JAVA环境

    M1 MAC配置JAVA环境 一.JDK配置 1.下载JDK 2.配置环境 二.maven安装与配置 1.下载maven 2.解压压缩包 3.配置MAVEN环境变量 最近购入了M1芯片的MAC电脑,记 ...

  7. Python编辑器sublime text3环境配置

    最近又在玩Python啦,以此记录学历的一些东西,也算是激励自己吧. Python安装 Python的截止目前最新版本是3.6.1,这里直接就安装最新版本了. 安装过程如下:这里我去除了不想用的部分, ...

  8. 配置window下python3环境

    功能介绍 整理生信小知识库,一些技巧一些知识. 昨天 以下配置环境基于window操作系统,安装python3版本为例,推荐基础版配置. ! METHOD 1 (基础版) 官网下载对应电脑版本的pyt ...

  9. MyWin/Mac/Mac M1 Config配置记录---kalrry

    MyWin/Mac/Mac M1 Config配置记录---kalrry 前言 一.MyWin常用软件列表: 一.✅ Git与Git-gui安装 二.✅ Node.js安装 三.✅ Npm/Yarn安 ...

最新文章

  1. php的yii2框架下开发环境xampp,vim,xdebug,DBGp的搭建
  2. nedmalloc结构分析
  3. JUnit3 结合一个除法的单元测试说明Assert.fail()的用法
  4. DevExpress GridView 添加和设置右键菜单
  5. Facebook的体系结构分析---外文转载
  6. hibernate4 could not initialize proxy - no Session
  7. opcache引起的“php-cgi.exe - FastCGI 进程意外退出”,事件ID487
  8. namenode倒换原因分析
  9. 怎么找到使用驱动器中的光盘之前需要将其格式化磁盘的数据
  10. php公众号客服系统,公众号客服系统完全攻略
  11. 马克思主义基本原理习题册
  12. Bootstrap学习心得
  13. u盘的大小在计算机无法显示,将U盘插入Win10计算机后不显示可用容量,无法打开无法读取,如何解决...
  14. Altium Designer原理图标题栏显示参数的解决方法
  15. 13W 字!银四巨作:Java 进阶架构师核心手册
  16. Linux下 timerfd创建定时器并使用 epoll 监听
  17. 相册里的WEB3 Festivals香港记忆
  18. PATC语言1-50
  19. 高稳定性、低延时、支持多路的实时流媒体播放器之EasyPlayer.js在直播时隐藏倍速播放按钮操作方法
  20. 在word中用vba为选中区域自动添加行号或删除行号

热门文章

  1. 图像阈值中的函数简述
  2. H5的本地保存localStorage、sessionStorage用法总结
  3. 十一. Python基础(11)—补充: 作用域 装饰器
  4. C语言课后习题(52)
  5. 语言prodave以太网通讯_工业以太网通讯
  6. python django mysql结果获取_Django中从mysql数据库中获取数据传到echarts方式
  7. Java版 18w10c_xcvbn.apk 0% 的杀毒软件(0/32) 报告发现病毒 - VirSCAN.org-多引擎在线病毒扫描网 v1.02,当前支持 47 款杀毒引擎...
  8. 下载丨 MySQL运维管理+编程开发大全
  9. 一文详解Kafka API
  10. 从源码角度解析线程池中顶层接口和抽象类