diff --git a/profile/font.sty b/profile/font.sty index a806765e17b3a3eca19d18a04c8cf23122ac7187..f0488643731a7d28bb39d3fa0cfc026c24ae98bd 100644 --- a/profile/font.sty +++ b/profile/font.sty @@ -1,87 +1,131 @@ %\ProvidesExplPackage{profile/font}{-9-4}{0.1}{SomethingsIwrote} % 瑕嗙洊 ctex 瀛椾綋璁剧疆 -\newcommand\use_fontset_windows{ - % 璁剧疆瑗挎枃瀛椾綋 - \setmainfont{Times~New~Roman} - \setsansfont{Arial} - \setmonofont{Courier~New}[Scale=MatchLowercase] - % 璁剧疆涓枃瀛椾綋 - \setCJKmainfont{SimSun}[AutoFakeBold=true, ItalicFont=KaiTi] - \setCJKsansfont{SimHei} - \setCJKmonofont{FangSong} - \setCJKfamilyfont{zhsong}{SimSun}[AutoFakeBold=2.17] - \setCJKfamilyfont{zhhei}{SimHei} - \setCJKfamilyfont{zhfs}{FangSong} - \setCJKfamilyfont{zhkai}{KaiTi}[AutoFakeBold=2.17] - \setCJKfamilyfont{zhnewhei}{Microsoft~YaHei}[BoldFont=Microsoft~YaHei~Bold] -} +\RequireXeTeX +% 璁剧疆瑗挎枃瀛椾綋 +\setmainfont{Times~New~Roman} +\setsansfont{Arial} +\setmonofont{Courier~New}[Scale=MatchLowercase] -\newcommand\use_fontset_macos{ - % 璁剧疆瑗挎枃瀛椾綋 - \setmainfont{Times~New~Roman} - \setsansfont{Arial} - \setmonofont{Menlo}[Scale=MatchLowercase] - % 璁剧疆涓枃瀛椾綋 - \setCJKmainfont{Songti~SC~Light}[BoldFont=Songti~SC~Bold, ItalicFont=Kaiti~SC, BoldItalicFont=Kaiti~SC~Bold] - \setCJKsansfont{Heiti~SC~Light}[BoldFont=Heiti~SC~Medium] - \setCJKmonofont{STFangsong} - \setCJKfamilyfont{zhsong}{Songti~SC~Light}[BoldFont=Songti~SC~Bold] - \setCJKfamilyfont{zhhei}{Heiti~SC~Light}[BoldFont=Heiti~SC~Medium] - \setCJKfamilyfont{zhfs}{STFangsong} - \setCJKfamilyfont{zhkai}{Kaiti~SC}[BoldFont=Kaiti~SC~Bold] - \setCJKfamilyfont{zhnewhei}{PingFang~SC} -} +% 鎬濇簮瀹嬩綋 https://www.google.com/get/noto/#serif-hans +\setCJKmainfont[ + UprightFont=NotoSerifCJKsc-Regular, + BoldFont=NotoSerifCJKsc-Bold, + ItalicFont=NotoSerifCJKsc-Regular, + BoldItalicFont=NotoSerifCJKsc-Bold, + ItalicFeatures=FakeSlant, + BoldItalicFeatures=FakeSlant]{Noto~Serif~CJK~SC} -\newcommand\use_fontset_linux{ - % 绉婚櫎 does not contain script "CJK" 璀﹀憡 - \msg_redirect_name:nnn {fontspec} {no-script} {info} - % 璁剧疆瑗挎枃瀛椾綋 - \setmainfont{texgyretermes}[ - Extension=.otf, - UprightFont=*-regular, - BoldFont=*-bold, - ItalicFont=*-italic, - BoldItalicFont=*-bolditalic] - \setsansfont{texgyreheros}[ - Extension=.otf, - UprightFont=*-regular, - BoldFont=*-bold, - ItalicFont=*-italic, - BoldItalicFont=*-bolditalic] - \setmonofont{texgyrecursor}[ - Extension=.otf, - UprightFont=*-regular, - BoldFont=*-bold, - ItalicFont=*-italic, - BoldItalicFont=*-bolditalic, - Scale=MatchLowercase, - Ligatures=CommonOff] - % 璁剧疆涓枃瀛椾綋 - \setCJKmainfont{FandolSong-Regular}[Extension=.otf,BoldFont=FandolSong-Bold,ItalicFont=FandolKai-Regular] - \setCJKsansfont{FandolHei-Regular}[Extension=.otf,BoldFont=FandolHei-Bold] - \setCJKmonofont{FandolFang-Regular}[Extension=.otf] - \setCJKfamilyfont{zhsong}{FandolSong-Regular}[Extension=.otf,BoldFont=FandolSong-Bold] - \setCJKfamilyfont{zhhei}{FandolHei-Regular}[Extension=.otf,BoldFont=FandolHei-Bold] - \setCJKfamilyfont{zhfs}{FandolFang-Regular}[Extension=.otf] - \setCJKfamilyfont{zhkai}{FandolKai-Regular}[Extension=.otf]} +% 鎬濇簮榛戜綋 https://www.google.com/get/noto/#sans-hans +\setCJKsansfont[ + UprightFont=NotoSansCJKsc-Regular, + BoldFont=NotoSansCJKsc-Bold, + ItalicFont=NotoSansCJKsc-Regular, + BoldItalicFont=NotoSansCJKsc-Bold, + ItalicFeatures=FakeSlant, + BoldItalicFeatures=FakeSlant]{Noto~Sans~CJK~SC} + +\setCJKmonofont[ + UprightFont=NotoSansMonoCJKsc-Regular, + BoldFont=NotoSansMonoCJKsc-Bold, + ItalicFont=NotoSansMonoCJKsc-Regular, + BoldItalicFont=NotoSansMonoCJKsc-Bold, + ItalicFeatures=FakeSlant, + BoldItalicFeatures=FakeSlant]{Noto~Sans~Mono~SC} -% 妫€娴嬫槸鍚︽槸 Windows -\sys_if_platform_windows:TF -{ - \use_fontset_windows -} -{ - % 妫€娴嬫槸鍚︽槸 MacOS - \ctex_if_platform_macos:TF - { - \use_fontset_macos - } - % 鍏朵綑绯荤粺涓€寰嬭瘑鍒负 Linux - { - \use_fontset_linux - } -} +\setCJKfamilyfont{zhsong}{Noto~Serif~CJK~SC} +\setCJKfamilyfont{zhhei}{Noto~Sans~CJK~SC} +% \setCJKfamilyfont{zhfs}{FangSong} +\setCJKfamilyfont{zhfs}{FandolFang-Regular}[Extension=.otf] +\setCJKfamilyfont{zhkai}{FandolKai-Regular}[Extension=.otf]} +% 妤蜂綋浣跨敤鏂规妤蜂綋绠€浣擄紝涓哄厤璐瑰晢鐢ㄥ瓧浣擄紝涓旀敮鎸丆JK瀛楃闆� +% http://www.foundertype.com/index.php/FontInfo/index/id/137.html +% \setCJKfamilyfont{zhkai}{FZKTJW--GB1-0}[AutoFakeBold=2.17] +% \setCJKfamilyfont{zhnewhei}{Microsoft~YaHei}[BoldFont=Microsoft~YaHei~Bold] + + + +% \newcommand\use_fontset_windows{ +% % 璁剧疆瑗挎枃瀛椾綋 +% \setmainfont{Times~New~Roman} +% \setsansfont{Arial} +% \setmonofont{Courier~New}[Scale=MatchLowercase] +% % 璁剧疆涓枃瀛椾綋 +% \setCJKmainfont{SimSun}[AutoFakeBold=true, ItalicFont=KaiTi] +% \setCJKsansfont{SimHei} +% \setCJKmonofont{FangSong} +% \setCJKfamilyfont{zhsong}{SimSun}[AutoFakeBold=2.17] +% \setCJKfamilyfont{zhhei}{SimHei} +% \setCJKfamilyfont{zhfs}{FangSong} +% \setCJKfamilyfont{zhkai}{KaiTi}[AutoFakeBold=2.17] +% \setCJKfamilyfont{zhnewhei}{Microsoft~YaHei}[BoldFont=Microsoft~YaHei~Bold] +% } + +% \newcommand\use_fontset_macos{ +% % 璁剧疆瑗挎枃瀛椾綋 +% \setmainfont{Times~New~Roman} +% \setsansfont{Arial} +% \setmonofont{Menlo}[Scale=MatchLowercase] +% % 璁剧疆涓枃瀛椾綋 +% \setCJKmainfont{Songti~SC~Light}[BoldFont=Songti~SC~Bold, ItalicFont=Kaiti~SC, BoldItalicFont=Kaiti~SC~Bold] +% \setCJKsansfont{Heiti~SC~Light}[BoldFont=Heiti~SC~Medium] +% \setCJKmonofont{STFangsong} +% \setCJKfamilyfont{zhsong}{Songti~SC~Light}[BoldFont=Songti~SC~Bold] +% \setCJKfamilyfont{zhhei}{Heiti~SC~Light}[BoldFont=Heiti~SC~Medium] +% \setCJKfamilyfont{zhfs}{STFangsong} +% \setCJKfamilyfont{zhkai}{Kaiti~SC}[BoldFont=Kaiti~SC~Bold] +% \setCJKfamilyfont{zhnewhei}{PingFang~SC} +% } + +% \newcommand\use_fontset_linux{ +% % 绉婚櫎 does not contain script "CJK" 璀﹀憡 +% \msg_redirect_name:nnn {fontspec} {no-script} {info} +% % 璁剧疆瑗挎枃瀛椾綋 +% \setmainfont{texgyretermes}[ +% Extension=.otf, +% UprightFont=*-regular, +% BoldFont=*-bold, +% ItalicFont=*-italic, +% BoldItalicFont=*-bolditalic] +% \setsansfont{texgyreheros}[ +% Extension=.otf, +% UprightFont=*-regular, +% BoldFont=*-bold, +% ItalicFont=*-italic, +% BoldItalicFont=*-bolditalic] +% \setmonofont{texgyrecursor}[ +% Extension=.otf, +% UprightFont=*-regular, +% BoldFont=*-bold, +% ItalicFont=*-italic, +% BoldItalicFont=*-bolditalic, +% Scale=MatchLowercase, +% Ligatures=CommonOff] +% % 璁剧疆涓枃瀛椾綋 +% \setCJKmainfont{FandolSong-Regular}[Extension=.otf,BoldFont=FandolSong-Bold,ItalicFont=FandolKai-Regular] +% \setCJKsansfont{FandolHei-Regular}[Extension=.otf,BoldFont=FandolHei-Bold] +% \setCJKmonofont{FandolFang-Regular}[Extension=.otf] +% \setCJKfamilyfont{zhsong}{FandolSong-Regular}[Extension=.otf,BoldFont=FandolSong-Bold] +% \setCJKfamilyfont{zhhei}{FandolHei-Regular}[Extension=.otf,BoldFont=FandolHei-Bold] +% \setCJKfamilyfont{zhfs}{FandolFang-Regular}[Extension=.otf] +% \setCJKfamilyfont{zhkai}{FandolKai-Regular}[Extension=.otf]} + +% % 妫€娴嬫槸鍚︽槸 Windows +% \sys_if_platform_windows:TF +% { +% \use_fontset_windows +% } +% { +% % 妫€娴嬫槸鍚︽槸 MacOS +% \ctex_if_platform_macos:TF +% { +% \use_fontset_macos +% } +% % 鍏朵綑绯荤粺涓€寰嬭瘑鍒负 Linux +% { +% \use_fontset_linux +% } +% } \NewDocumentCommand\songti{}{\CJKfamily{zhsong}} \NewDocumentCommand\heiti{}{\CJKfamily{zhhei}}