强迫症犯了花了一天解决了mac上的latex中文及周边问题。

首先,处理mac上的中文乱码问题,可以不修改原文就在mac和win上编译:将win上的转成无BOM的utf8+macintoch格式然后开头结尾和中间共三处加入条件编译语句。复制到mac上以后设置texshop默认打开编码为utf-8(cmd+Q关闭重开),用XeLaTex编译。搞定。(参考:http://liam0205.me/2014/11/02/latex-mactex-chinese-support/)

至于三条条件编译语句,自己编的,经test是完全没问题的,分别是:

1. 放在usepackage的附近

\newread\checkf
\immediate\openin\checkf = C:/WINDOWS/win.ini
\ifeof\checkf\usepackage{xeCJK}\setCJKmainfont[BoldFont=STSong, ItalicFont=STKaiti]{STSong}\setCJKsansfont[BoldFont=STHeiti]{STXihei}\setCJKmonofont{STFangsong}
\else\usepackage{CJK}
\fi
\closein\checkf

2. 放在title之前ducument之后

\begin{document}\newread\checkf
\immediate\openin\checkf = C:/WINDOWS/win.ini
\ifeof\checkf
{}
\else\begin{CJK*}{GBK}{song}
\fi
\closein\checkf\title{

3. 放在结尾document之前

\newread\checkf
\immediate\openin\checkf = C:/WINDOWS/win.ini
\ifeof\checkf {} \else \end{CJK*} \fi
\closein\checkf\end{document}

然后,处理多命令执行问题

参考:1. http://tex.stackexchange.com/questions/175671/how-to-use-arara-with-texshop

2. http://www.texdev.net/2012/04/24/arara-making-latex-files-your-way/

我用的MacTeX自带的TeXShop,用TeX Live Utility查了下确实已经装过Arara的包了,不用安装或者自己编译,剩下的工作就很太容易了。

简单说,就是一行命令:

cp ~/Library/TeXShop/Engines/Inactive/Arara/arara.engine ~/Library/TeXShop/Engines/

然后安装好jre,jdk(是的,jdk没错!)

然后在tex文档开头加入我的编译规则,搞定。

% arara: xelatex
% arara: bibtex
% arara: xelatex
% arara: xelatex

哗啦啦执行了4条命令,效果非常美妙,截个开头~(输出省略一万字)

  __ _ _ __ __ _ _ __ __ _ / _` | '__/ _` | '__/ _` |
| (_| | | | (_| | | | (_| |\__,_|_|  \__,_|_|  \__,_|Running XeLaTeX... This is XeTeX, Version 3.14159265-2.6-0.99996 (TeX Live 2016) (preloaded format=xelatex)restricted \write18 enabled.
entering extended mode

然后,处理多命令执行问题

在系统语言里加入英语,但不要设置为首选语言。

mac上解决中文乱码, arara实现LaTex多命令执行, LaTeXiT法文界面转英文相关推荐

  1. mac下解决中文乱码的问题

    mac下解决中文乱码的问题 参考文章: (1)mac下解决中文乱码的问题 (2)https://www.cnblogs.com/zhangjianbing/p/9029392.html 备忘一下.

  2. Mac SecureCRT解决中文乱码

    下载地址 https://xclient.info/s/navicat-premium.html#versions SecureCRT解决中文乱码问题 在设置中设置为utf-8之后,还需要 $ sud ...

  3. Mac上解决中文绘图储存本地报错问题

    Mac 中 ggplot 中文显示 很多时候我们在Mac中使用ggplot绘图时,存中文文本下来时,会出现中文文本显示不了的问题,通常是显示成一些白色的框框.此时只需在绘图函数 theme() 中添加 ...

  4. mysql mac 中文乱码_Mac mysql 解决中文乱码

    Mac mysql 解决中文乱码问题 出现"???"之类的无法识别的乱码 到/etc目录下自己建一个my.cnf文件(需要最高权限,使用sudo su),然后写入内容: [clie ...

  5. php 上传乱码_如何解决php文件上传中文乱码问题

    php文件上传中文乱码的解决办法:首先打开相应的PHP文件:然后通过"iconv("UTF-8", "gbk",$name)"方法对文件名进 ...

  6. 如何解决PHP上传中文出错,如何解决php上传中文乱码的问题

    php上传中文乱码的解决办法:首先在相应的文件中添加"enctype="multipart/form-data""方法:然后通过"iconv(&quo ...

  7. sqlserver mysql 乱码_SQLServer数据库如何解决中文乱码问题?方法有哪些?

    很多使用数据库的人都知道,在安装SQLServer数据库是,如果设置不当就会出现一些中文乱码.主要原因是,很多人在使用默认安装系统时,一般不会考虑到默认排序的规则是拉丁文的排序规则,只是点击下一步,在 ...

  8. 从本机发送信息到另一台服务器上时中文乱码

    2019独角兽企业重金招聘Python工程师标准>>> 从本机发送信息到另一台服务器上时中文乱码 别的电脑都没问题,只有本机通过sts开tomcat并发送信息到另一服务器时中文乱码. ...

  9. php utf-8读取,PHP读取文件,解决中文乱码UTF-8的方法分析

    PHP读取文件,解决中文乱码UTF-8的方法分析,方法,中文,操作技巧,文本,本文 PHP读取文件,解决中文乱码UTF-8的方法分析 易采站长站,站长之家为您整理了PHP读取文件,解决中文乱码UTF- ...

最新文章

  1. 这里有最全的k8s初学者指南!!!
  2. 应用市场自然量预估_VIVO市场ASO实战详解
  3. c#与halcon模板匹配控制EPSON四轴机器人输出旋转角度
  4. C# 通用Clone
  5. java8 监控文件变化_[Java 8] (4) 列举目录下的所有文件和监视文件变化
  6. FallbackFactory启动的时候抛出异常
  7. 谷歌浏览器的翻译功能在哪_如何在Google表格中使用AND和OR功能
  8. 每周总结(第十一周)
  9. Swift面向对象基础(中)——Swift中的存储属性和计算属性
  10. Linux基本命令总结(六)
  11. 如何显示Windows 10登录过程详细信息
  12. FastFel解析一个公式的步骤
  13. 【CSON原创】javascript图片滚动效果发布
  14. 机器学习-模型评估方法sklearn对MINST数据集实现
  15. excel组合工具使用
  16. 今日头条 推荐机制实现
  17. 鸿蒙王者荣耀想要转区吗,王者荣耀转区注意事项 你了解了吗
  18. 下载各省疫情历史数据
  19. 《A brief review of image denoising algorithms and beyond》
  20. vagrant启动虚拟机Stderr: VBoxManage.exe: error: Call to WHvSetupPartition failed: ERROR_SUCCESS (Last=0xc

热门文章

  1. 诺基亚挥别Qt,转手给Digia
  2. VS 查看dll接口
  3. TensorFlow神经网络(八)卷积神经网络之Lenet-5
  4. 部署邮件服务器之间相互通信
  5. ELK 原理部署过程
  6. RelativeLayout设置wrap_content无效
  7. 可视化与办公自动化学习
  8. Boost正则表达式库regex常用search和match示例 - 编程语言 - 开发者第2241727个问答
  9. 自定义控件省市区:仿苹果级联菜单
  10. 一篇相当不错的function入门文章