如何配置MacTeX的中文支持?

 2023-09-20 15:37:50 牛牛影视

目前来说,结合 xeCJK 宏包使用 XeLaTeX 编译,应该是最方便的方式了。XeLaTeX 要求 .tex 文档保存为 UTF-8 编码。所以要做的事情只有两件:配置一个 UTF-8 的编辑环境;用 xeCJK 的语法选择合适的字体。

1. 印象中,TeXshop 的默认编码不是 UTF-8(具体是什么我不记得了),需要调整一下。打开 TeXshop,按下 cmd , 打开偏好设置。在「源代码」标签下找到编码设置,调整为 UTF-8。

2.XeTeX 在 Mac OS X 下的行为和 Windows / Linux 下不大一样。Mac 底下,XeTeX 并不使用 fontconfig 库来搜索字体,所以我们没法在终端里通过 fc-list 命令来查看可用的字体列表。不过 Mac 里提供了名为「字体册」的程序,来列出系统中所有可用的字体信息。(其实这样的设计挺讨厌的,TeX Live 自带了许多开源字体,因此没有办法很好地使用。必须用字体名而不是字族名来调用这些字体,实在是不太方便。)打开字体册程序,找到需要的字体信息,这里的 PostScript 名称就是我们需要的信息,我们记下华文宋体的名字:「STSong」。你还可以按需找到其他字体的名字,比如华文中宋、华文楷体、华文黑体等字体的名字。

3.使用下列代码,配置中文字体。usepackage{xeCJK}setCJKmainfont[BoldFont=STZhongsong, ItalicFont=STKaiti]{STSong}setCJKsansfont[BoldFont=STHeiti]{STXihei}setCJKmonofont{STFangsong}

这里,文档中文主字体是华文宋体,对应的 bfseries 字体是华文中宋,对应的 itshape 字体是华文楷体;文档的「无衬线」中文字体是华文新黑,对应的 bfseries 是华文黑体;文档的「等宽」中文字体是华文仿宋。

4.xeCJK 之解决了中文支持问题,以及一些关于标点的处理,并没有提供和中文版式相关的解决方案。ctex 宏包和文档类封装了 xeCJK,同时提供了中文版式的相关支持。新版的 ctex 宏包和文档类能够自动检测用户使用的操作系统,自动选择合适的字体配置,十分方便。

MAC下TEXShop显示乱码问题:首先建议进入TeXShop -> Preferences -> Source,找到Encoding下拉菜单栏,将编码格式选为Unicode(UTF-8)。执行以上操作之后,当前的文件还是乱码。利用WinTeX打开之后(可以在文件前加一行!Mode=UTF8***, 参见另外一篇博文),不是乱码。然后复制到当前的TexShop,就不显示乱码了。首先,要看自己的mac下都安装了什么字体,可以直接到字体册里查看,注意,如果系统的默认语言是中文,会发现,有一些字体系统里明明有,为什么在latex下总是提示没有找到,可能的原因是.tex文件中的字体名字跟系统的字体名字不匹配,我就是这种问题。要解决这个问题简单,设置系统语言默认为英语,英语不好的童鞋可以先不要重启系统,只用来看看字体名字,再改回去就ok。然后就会发现有字体叫做Songti SC(简体)和Songti TC(繁体),也就是我们需要的宋体,这样直接在代码里把名字改一下就ok。

在 LaTeX 中使用中文,不严谨地说,主要需要解决编码和字体调用的问题。国内 LaTeX 圈子流行过 GBK 编码和 UTF-8 编码。前者是国标,是过去的主流,但是问题多多。现在推荐使用后者。字体调用方面,原来的 CCT(新版)、CJK 还有现在的 xeCJK、LuaTeX-ja 和李阿玲的 pTeX-ng 在 TeX Live(MacTeX)底下都能正常工作。只不过,Mac 默认的字体和 Windows 默认的字体有一些不同,在这方面需要做一些调整。国内期刊的模板大多数是 CCT 和 CJK 方式,其他一些模板可能比较先进,使用 xeCJK 方式。LuaTeX-ja 国内用的少,使用方法和 xeCJK 比较类似;pTeX-ng 尚在开发中。所以这里只介绍 使用 CCT、CJK 或 xeCJK 三种中文支持方式在 TeX Live 里如何进行调整。

资讯推荐

  • 成龙说:动作片的接班人,我觉得是吴京,你怎么看?

    成龙说:动作片的接班人,我觉得是吴京,你怎么看?

    我觉得挺对的,吴京早早就以功夫和武打出道了,身手也确实很好,现在很多年轻的功夫演员都缺乏这种能吃苦而且低调的特质。而且吴京最让人觉得有武术魂的就是不功利,只靠拳头和本事说话,自己出资拍电影,不搞噱头,没有敷衍,我觉得很棒。详情

    2023-08-14
  • 大家觉得娱乐圈中哪位男明星最帅?

    大家觉得娱乐圈中哪位男明星最帅?

    自从看了《亲爱的,热爱的》我就觉得李现最帅。 《亲爱的,热爱的》是由项旭晶执导,杨紫、李现、李鸿其、李泽锋等主演,胡一天特别出演,王乐君友情出演的青春励志言情剧。 该剧根据墨宝非宝小说《蜜汁炖鱿鱼》改编,讲述软萌少女佟年对热血青年韩商言一见钟情,二人在相处中甜蜜碰撞,上演一场高智商与高情商的甜萌详情

    2025-01-14
  • 说一说你觉得哪些小戏骨演技远胜小鲜肉?

    说一说你觉得哪些小戏骨演技远胜小鲜肉?

    小戏骨《白蛇传》中的许仕林,长沙的钟奕儿饰演,因为那里面哭戏多嘛,所以看奕儿的时候哭戏都是非常好的。不仅如此,钟奕儿还在《刘三姐》,《三笑寻亲记》,《焦裕禄》,《西游记》等作品中都有出色的表现。小小年纪就演技炸裂详情

    2025-01-10
  • 扯一扯你们心中被经纪人宠坏的小鲜肉有谁?

    扯一扯你们心中被经纪人宠坏的小鲜肉有谁?

    王博文啊~王总可是不仅被经纪人宠着,全工作室的人都把他当小祖宗一样供着~他的专辑被他整出了那么多花样 。《1461》光颜色就分全彩和炫彩,还包括台历,游戏卡,唇印刮刮卡,手写的话[不一样哦],说不完了,还有好多……各种小心思都被他用了,我就记得有个小哥哥看了说了一句:哇,他的经纪公司也太宠他了详情

    2024-11-26
  • 如何才算是真实的活出自我?

    如何才算是真实的活出自我?

    主要是要放开自我。有的人一辈子都活在束缚中,这样是不可能活出自我的。羡慕有些人,就算结了婚也很自我,她不管做什么,老公都很支持她,不管发生什么事,老公一直都站在她身边,从来都不会指责她,也不会反对。真羡慕这样的女孩子,她一直活得很自我。有的女孩子通过自己的努力赚来的钱,可以给自己随心所欲买很多东西,详情

    2024-11-24
  • 从老公出轨到离婚你用了多久?

    从老公出轨到离婚你用了多久?

    我用了将近半年时间!第一次发现老公有了异常,从他开始听歌起,作为一个理科男,老公并不怎么爱听流行歌曲,尤其是你情我爱的流行歌曲,可那几天,他开始反复的听刘若英的那首《后来》,几乎是无限循环模式,我当初刚当妈妈,新手期,忙的人仰马翻,可身为孩子的爸爸,老公却还是正常的上班加班,家里有他妈妈和月嫂,他很详情

    2024-10-28
  • 为什么鱼会跳出水面?

    为什么鱼会跳出水面?

    最主要的原因是缺氧和水质不稳定。缺氧的话可以用静音的气泵打点气,以及不要关过滤。水质不稳定也有很多原因。温度变化是之一。比如穿堂风或者寒潮都会引起水温波动过大,可以用加热棒。在就是水质太差或者换水过多过频,要知道鱼其实并不喜欢新换的“洁净”的水,也不喜欢不开过滤又不经常换的死水。还有别的原因,比如压详情

    2024-09-23
  • 如何看女人面相?

    如何看女人面相?

    其实吧,在未和人接触之前,我们也不知道这个人是一个怎么样的人,但是我们就会对她产生一种判断,这种判断的好坏会影响我们想和他接触的欲望。我判断一个人会根据这个人的行为处事方式,还有他的面相!比如看一个女生吧!看女生,当然男生也是,首先我会看他的眼睛!四目相交时,如果她给我是友好,热情,单纯的感觉,我就详情

    2024-07-10
  • 如何评价新版电视剧《倚天屠龙记》?

    如何评价新版电视剧《倚天屠龙记》?

    挺好的,赵敏演出了少女感,要知道,赵敏和张无忌退隐江湖的时候也就十八九岁,其他的版本,也就黎美娴演出了这种感觉。张无忌也演的不错,年轻的演员也很敬业。但是,最后一集绝对是多余的,画蛇添足。演到无忌哥哥给敏敏画眉的时候,就可以结束了。因为张无忌本来就不想当教主,一心想着退隐,这样拍才比较符合原著。最后详情

    2024-07-03
  • 现在的快节奏生活,你会感觉到累吗?

    现在的快节奏生活,你会感觉到累吗?

    其实生活真的很累,那些大道理都懂,但在现实面前真的没有什么卵用。生活一般的人,抱怨着上班累,工作累,照看小孩子累。生活好的人,觉得精神累,心理累。生活不好的人,又觉得追求梦想很累。我是一个现实主义者,但不是悲观主义者,我热爱生活,不是因为生活有多难熬,而是因为品味生活得人,会享受生活的痛苦。会为一点详情

    2023-09-26