Mac OS 下用Tex Shop 进行中文排版
作为新手,在Mac OS下用TexShop刚开始学latex排版时,总是无法显示中文,很是无奈。
折腾了一会,终于可以实现中文排版了。分享一下自己的一点经验。
1.TexShop中文排版
首先配置TexShop
Step1:打开偏好设置,设置编码格式为Unicode(UTF-8)
Step2:在偏好设置里,切换到排版选项卡,设置默认用XeLatex排版
- Step3:新建一个latex文档
\documentclass{article}
\usepackage{ctex}%使用ctex包
\begin{document}你好 latex
\end{document}
\documentclass{article}
\usepackage{xeCJK}%或者用xeCJK包\begin{document}你好 latex
\end{document}
效果如下:
2.关于编码问题:
我是参加数学建模才开始学latex的,而我的队友都是在Windows下用WinEdt排版,他们的默认编码格式都是gbk编码,所以我每次打开他们的文档时总是一堆乱码,于是用python(3.5.2)简单写了一个脚本将gbk编码转换成Unicode编码。
大概就是这样的:
#!/usr/bin/env python3
# _*_coding:utf-8_*_import sys
from optparse import OptionParserdef gbk2unicode():'''将gbk编码文件转换为Unicode编码文件'''usage = '%prog [-s source] [-t target] 'parser = OptionParser(usage, description='将gbk编码文件转换为Unicode编码文件')parser.add_option('-s', '--source', dest='source_path', help='specify source file path')parser.add_option('-t', '--target', dest='target_path', default='res.tex', help='specify target file path,default[%default]')(options, args) = parser.parse_args()if options.source_path is None:parser.print_help()sys.exit()else:with open(options.source_path, 'r',encoding='gbk') as file1:text = file1.read()with open(options.target_path, 'w',encoding='utf-8') as file2:file2.write(text)returnif __name__ == '__main__':gbk2unicode()
文件保存为gbk2unicode
然后在terminal里的相应路径下chmod +x gbk2unicode
最后sudo mv gbk2unicode /usr/bin/gbk2unicode
然后在命令行下就可以随意使用啦
Mac OS 下用Tex Shop 进行中文排版相关推荐
- mac os下valgrind的安装
valgrind是一款性能分析工具,功能强大. 在mac os下的安装略有不同,特写此文以记之. 现在最新的版本是3.8.1 tar jxvf valgrind-3.8.1.tar.bz2 cd va ...
- cp linux 显示进度条_Unix/Linux/Mac os下 文件互传
Unix/Linux/Mac os下 文件互传 说起文件互传,就不得不提命令scp. 他是Secure copy的缩写,使用ssh连接和加密方式, 如果两台机器之间配置了ssh免密登录, 那在使用sc ...
- 在MAC OS 下配置python + Flask ,并支持pyCharm编辑器
https://www.cnblogs.com/lgphp/p/3841098.html 在MAC OS 下配置python + Flask ,并支持pyCharm编辑器 flask是一个micro ...
- Mac OS下Tomcat native-APR的安装
Mac OS下Tomcat native-APR的安装 1. 下载并编译APR 下载APR 在终端编译APR cd /<your_apr_dir>/aprCFLAGS='-arch x86 ...
- Mac os 下的文件权限管理
Mac os 下的文件权限管理 命令 ls -l -A 结果 -rw-r--r-- 1 user admin 2326156 4 12 15:24 adb 横线代表空许可.r代表只读,w代表写,x代表 ...
- Mac OS 下的Vim使用系统剪切板
[size=12]这里介绍的是Mac OS下终端Vim,Mac Vim并没有测试. [color=red] 下面的解决方法太麻烦了,直接装一个新的Vim直接搞定. macos的预装的终端Vim有个很麻 ...
- MAC OS 下QQ音乐下载存放的位置
MAC OS 下QQ音乐下载存放的位置 /Users/用户/Library/Application Support/
- MiKTeX + Texmaker 组合下使.tex文件支持中文的设置方法
[软件环境] MiKTeX(本文选用 basic-miktex-21.12-x64) https://miktex.org/ Texmaker(本文选用 Texmaker_5.1.2_Win_x64 ...
- MAC OS下免费下载YouTube
YouTube上有很多不错的视频,你感兴趣的视频除了可以加入自己播放列表之外,还可以将其下载到本地收藏起来.推荐这款软件"Xilisoft Download YouTube Video fo ...
最新文章
- Nginx及其架构设计
- 指令—— 数据绑定指令||数据响应式||双向数据绑定指令
- CCAI 2017 | 香港科技大学计算机系主任杨强:论深度学习的迁移模型
- 「Ubuntu」系统常用命令
- union和union all有什么区别_Pytorch中Linear与Conv1d(kernel=1)的区别
- mysql维表的代理键字段_mysql多维数据仓库指南--第三篇第12章(2)
- 一个SQL SERVER功能模块表
- ORACLE——ROWNUM解析(使用ROWNUM大于条件,无法得到任何查询结果)
- 保护你的Sqlite数据库(SQLite数据库安全秘籍)
- 035 spring amqp
- Python中文手册
- 【转发分享】基于单片机PID控制算法开关电源设计实现-基于51单片机八音电子琴仿真设计毕业-基于51单片机的智能抽奖系统控制设计-基于51单片机的停车场车位管理系统设计
- 微信网页分享无需公众号php,php版微信公众号自定义分享内容实现方法
- Linux串口属性设置
- android 看图片tv版,易图浏览_易图浏览TV版APK下载_电视版 for 安卓TV_ZNDS软件
- CA(载波聚合)和MIMO
- 马克飞象自定义渲染CSS配置
- Java Base64 加密解密 (数据加密或解决手机Emoji表情被数据库过滤掉的问题)
- 袁萌浅谈C919大飞机(五)
- 痞子衡嵌入式:内存读写正确性压力测试程序(memtester)
热门文章
- html手机陀螺儀页面,HTML网页设置(开启重力感应/陀螺仪)
- 华为交换机不同vlan互访(单臂路由)
- 重构·创新·优化 | 第四届农牧企业数字化创新峰会圆满落幕
- qiankun中使用不同版本的vue-router导致冲突(主应用vue3子应用vue2路由跳转出错)
- u盘变成两个分区怎么恢复?
- 计算机本科生去实验室,为了完成毕业设计差点“累死”在实验室,如何高效完成?有秘诀!...
- 星界边境机器人升级_《星界边境》图文攻略 全流程任务图文攻略
- 钻展投放之创意素材规划
- ROS 官翻 navigation Tutorials RobotSetup
- 5.4结构型模式—————装饰模式