-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Closed
Description
问题描述
原模版中mac系统下编译使用的字体和windows不一样,即和学校所给word模版的字体不一样。
解决方案
1. 总体思路
mac系统下Microsoft Word应用自带的字体包含了论文编译所需的全部字体,可以通过判断当前机器是否安装了Word,来决定是否使用里面的字体进行编译。
2. 判断是否安装Word应用的方法
通过是否存在SimSun字体文件判断是否安装了Word应用
\IfFileExists{/Applications/Microsoft Word.app/Contents/Resources/DFonts/SimSun.ttf}{%
% Word 已安装
}{%
% Word 未安装
}
3. 设置使用Word下字体进行编译的方法(测试可用):
%% 设置字体目录
\newcommand{\wordfontpath}{/Applications/Microsoft Word.app/Contents/Resources/DFonts/}
%% 系统已经自带这些英文字体,不需要指定目录
\setmainfont{Times New Roman}
\setsansfont{Arial}
\setmonofont{Courier New}[Scale=MatchLowercase]
\xeCJKsetup{EmboldenFactor=3}
%% 指定使用Word目录下的中文字体
\setCJKmainfont{SimSun}[Path=\wordfontpath, AutoFakeBold=true, ItalicFont=KaiTi]
\setCJKsansfont{SimHei}[Path=\wordfontpath, AutoFakeBold=true]
\setCJKmonofont{FangSong}[Path=\wordfontpath]
\setCJKfamilyfont{zhsong}{SimSun}[Path=\wordfontpath, AutoFakeBold=true]
\setCJKfamilyfont{zhhei}{SimHei}[Path=\wordfontpath, AutoFakeBold=true]
\setCJKfamilyfont{zhkai}{KaiTi}[Path=\wordfontpath]
\setCJKfamilyfont{zhfs}{FangSong}[Path=\wordfontpath]
4. 可能的问题
- 不确定老版本的mac系统是否自带上述三种英文字体(
Times New Roman
,Arial
,Courier New
)。 - 上面这些字体设置命令是我从模版cls文件里找到的,不确定是否有遗漏。
- 不确定WPS是否自带上述中文字体。
Metadata
Metadata
Assignees
Labels
No labels