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}}