当前位置:   article > 正文

2020年如何在macOS中优雅体验LaTeX中文环境(一)_mac latex使用中文

mac latex使用中文

前言

基于macOS的流畅性和易用性,从大三开始我就几乎完全使用Mac平台来进行学习和写作。随着不断学习深入,使用LaTeX进行规范论文写作成为我日常学习生活中必不可少的项目。在从LaTeX零基础入门到相对能够使用LaTeX产出课程论文的过程中,我发现网页上和相关教材对LaTeX的环境配置、代码实例以及各色教程中针对Mac平台用户的相对较少,而随着macOS慢慢积攒起了一定的用户群体,这部分的需求不应该被忽视。所以,结合自己的使用感受以及踩过的坑,我决定用博文的方式与大家分享。

Ps 本文基于博主实践过后自己觉得还不错的解决方案,截止文章发布日期,文章所涉及的软件版本是最新的。大家可以在留言评论中提出更好的解决方式,共同讨论,一起进步!

一、macOS平台下LaTeX环境基础部署

(一) 设备系统平台与对应软件

设备系统平台:

  • MacBook Pro(2019) 15寸;
  • 系统版本:macOS Catalina 10.15.3;

LaTeX环境对应软件:

  • MacTeX-2019,官方网站:MacTeX
  • sublime text 3:macOS平台下比较好用的IDE,当然vscode也可以,但需要单独配置,本文并不涉及vscode的环境配置;
  • skim:配合进行PDF预览,也可以使用macOS自带的“预览”app;

以上软件均可以在对应的官方网站进行下载

(二) 软件安装与基础环境配置

MacTeX目前官网最新的版本是MaxTeX-2019,适配了Mac系统的Sierra及以后的系统,建议直接安装完整版本的MacTeX,不建议使用BasicTex(当然,有实力且个性定制化需求较高的用户可以选择BasicTex,然后自己配置对应package)。

sublime text 3是一款Mac平台下较为水桶型的IDE,可以对多种语言进行编译。

skim是一款轻量级的PDF阅读软件,占用资源较少,配合sublime text 3可以实现对PDF的实时预览,文字定位与反向查阅(反向查阅这个功能我目前还没有实现,可参考网上相关教程)。

需要说明的是,因为macOS Catalina 10.15系统彻底放弃了对32位应用的支持,所以MacTex安装后只包含了:

  • TexShop(MacTeX自带的编译器软件);
  • Tex Live Utility(package更新及管理软件);
  • LaTeXiT(Mac平台特有的独立支持LaTeX语法的公式编辑软件);
  • BibTex(制作bibtex参考文献文件的可视化软件)。

1. Sublime Text 3配置

安装sublime text 3之后,需要先安装package control,来进行package的安装、管理、卸载等操作,具体方法有两种:参考最新的package control官网说明

  1. 使用命令行进行安装:macOS系统平台按下组合键shift + cmd + P,然后输入Install Package Control,按下enter进行安装;
  2. 点击sublime text 3菜单栏上Tool选项,点击Install Package Control进行安装;

注:旧的发行版本的sublime text 3由于国内网络的一些问题可能会出现安装package control和package失败的情况,目前新发行版本的sublime text 3没有出现,应该是解决了这个问题;个人比较推荐第二种安装方式,安装成功会弹出对话框提示。

其后,点击菜单栏sublime text选择preference - package control,在弹出的对话框中选择install package,再次弹出对话框,搜索Latex Tools进行package的安装。

这样就完成了sublime text 3上LaTeX基础环境的部署。

2. skim配置

安装skim后,点击菜单栏skim,选择选项,在打开的界面中选择同步,在PDF-Tex同步支持的选项下,预设选择sublime text,如图所示:skim的对应设置
至此,skim设置完成。

二、小结

依据以上配置,macOS平台下的LaTeX基础环境已经配置完成。

接下来,在sublime text 3中新建文件,在右下角的语言中选择LaTex - LaTeX,就可以编写LaTex文件了。在编写好的.tex文件中,按下组合快捷键cmd + B,就可以进行编译,编译完成后skim会自动弹出,显示编译好的PDF文件。一般情况下,我使用macOS自带的分屏功能,左半屏放置sublime text 3窗口,右半屏放置skim窗口,可以及时编译PDF文件进行预览。

这只是在macOS平台下使用LaTeX的基础环境设置,用来编译英文环境的PDF文件,以及简单的中文是没问题的。如果想要进一步实现相对完整的中文环境支持,则还需要进一步设置,毕竟国内的同学对中文排版的需求还是很多的。

为此,下一篇博文将会从解决中文排版入手,详细阐述macOS平台下LaTeX中文环境的配置,以及对应问题的解决方案。

  1. 由于在MacTeX-2019的环境中,ctex宏包对中文字体调用存在缺陷(具体原因是什么,我逛了国内外的论坛都没有解决办法),被运用广泛的ctex宏包在这个环境中会出现warning,虽然论坛中的反馈都是不影响最终编译的效果,但是有强迫症的同学,或是担心后续编译中出错的同学总会担心这一情况是否真的对最终编译出PD文件产生影响。
  2. 下一篇文章会提供我自己目前在用的一套中文排版的解决方案,欢迎大家进行讨论,i出其他更好的方案。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/709659
推荐阅读
相关标签
  

闽ICP备14008679号