m1 MBA配置TeX+Sublime+Skim环境
文章目录
- 写在前面
- 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安装相关的包,用起来很趁手。
主要参考
m1 MBA配置Homebrew环境+国内源配置; ↩︎
homebrew最新国内源安装方法(2020年3月) ; ↩︎
m1 MBA配置TeX+Sublime+Skim环境相关推荐
- m1 MBA配置Homebrew环境+国内源配置
文章目录 写在前面 Homebrew本地编译版安装 Homebrew Rosetta2转译版安装 设置环境变量 换源 结语 主要参考 写在前面 最近入手一台8+256m1Mac Book air,想用 ...
- m1 MBA配置python及Numpy科学计算环境
文章目录 写在前面 Python的安装(Mini-forge) brew安装优化版本的NumPy及SciPy Sublime的配置 最后总结 2021.1.14更新 主要参考 写在前面 前面说到,m1 ...
- sublime配置java编译运行环境(亲测有效)
sublime配置java编译运行环境(亲测有效) 对Java新手而言用eclipse进行一些简单的Java程序的编译与运行其实是比较麻烦的,也是没有必要的,用VS code的话会有很多warning ...
- M1芯片下Fabric测试网络环境配置
M1芯片下Fabric测试网络环境配置 系统配置 系统:Ubuntu 20.04 LTS 内核:Arm64 硬盘大小:10GB 1.技术框架环境搭建 安装Vim sudo apt install -y ...
- 一网成擒全端涵盖,在不同架构(Intel x86/Apple m1 silicon)不同开发平台(Win10/Win11/Mac/Ubuntu)上安装配置Python3.10开发环境
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_200 时光荏苒,过隙白驹,即将进入2022年,著名敏捷开发语言Python也放出了3.10最终版,本次我们来展示一下在不同的系统和 ...
- M1 MAC配置JAVA环境
M1 MAC配置JAVA环境 一.JDK配置 1.下载JDK 2.配置环境 二.maven安装与配置 1.下载maven 2.解压压缩包 3.配置MAVEN环境变量 最近购入了M1芯片的MAC电脑,记 ...
- Python编辑器sublime text3环境配置
最近又在玩Python啦,以此记录学历的一些东西,也算是激励自己吧. Python安装 Python的截止目前最新版本是3.6.1,这里直接就安装最新版本了. 安装过程如下:这里我去除了不想用的部分, ...
- 配置window下python3环境
功能介绍 整理生信小知识库,一些技巧一些知识. 昨天 以下配置环境基于window操作系统,安装python3版本为例,推荐基础版配置. ! METHOD 1 (基础版) 官网下载对应电脑版本的pyt ...
- MyWin/Mac/Mac M1 Config配置记录---kalrry
MyWin/Mac/Mac M1 Config配置记录---kalrry 前言 一.MyWin常用软件列表: 一.✅ Git与Git-gui安装 二.✅ Node.js安装 三.✅ Npm/Yarn安 ...
最新文章
- php的yii2框架下开发环境xampp,vim,xdebug,DBGp的搭建
- nedmalloc结构分析
- JUnit3 结合一个除法的单元测试说明Assert.fail()的用法
- DevExpress GridView 添加和设置右键菜单
- Facebook的体系结构分析---外文转载
- hibernate4 could not initialize proxy - no Session
- opcache引起的“php-cgi.exe - FastCGI 进程意外退出”,事件ID487
- namenode倒换原因分析
- 怎么找到使用驱动器中的光盘之前需要将其格式化磁盘的数据
- php公众号客服系统,公众号客服系统完全攻略
- 马克思主义基本原理习题册
- Bootstrap学习心得
- u盘的大小在计算机无法显示,将U盘插入Win10计算机后不显示可用容量,无法打开无法读取,如何解决...
- Altium Designer原理图标题栏显示参数的解决方法
- 13W 字!银四巨作:Java 进阶架构师核心手册
- Linux下 timerfd创建定时器并使用 epoll 监听
- 相册里的WEB3 Festivals香港记忆
- PATC语言1-50
- 高稳定性、低延时、支持多路的实时流媒体播放器之EasyPlayer.js在直播时隐藏倍速播放按钮操作方法
- 在word中用vba为选中区域自动添加行号或删除行号
热门文章
- 图像阈值中的函数简述
- H5的本地保存localStorage、sessionStorage用法总结
- 十一. Python基础(11)—补充: 作用域 装饰器
- C语言课后习题(52)
- 语言prodave以太网通讯_工业以太网通讯
- python django mysql结果获取_Django中从mysql数据库中获取数据传到echarts方式
- Java版 18w10c_xcvbn.apk 0% 的杀毒软件(0/32) 报告发现病毒 - VirSCAN.org-多引擎在线病毒扫描网 v1.02,当前支持 47 款杀毒引擎...
- 下载丨 MySQL运维管理+编程开发大全
- 一文详解Kafka API
- 从源码角度解析线程池中顶层接口和抽象类