diff --git a/profile/format.sty b/profile/format.sty
index e1e50dea0b7d97ecdcba57b5b3bd97c995f1bc03..2353bcfda5ebfe970fc7678af3ae7560b0e913b9 100644
--- a/profile/format.sty
+++ b/profile/format.sty
@@ -1,8 +1,8 @@
-\input{profile/format/font.tex}
-\input{profile/format/cover.tex}
-\input{profile/format/abstract.tex}
-\input{profile/format/page.tex}
-\input{profile/format/caption.tex}
+\input{profile/format/font.sty}
+\input{profile/format/cover.sty}
+\input{profile/format/abstract.sty}
+\input{profile/format/page.sty}
+\input{profile/format/caption.sty}
 
 % ctex鏍煎紡璁剧疆
 \ctexset{
diff --git a/profile/format/cover.sty b/profile/format/cover.sty
index 6bdab109790446e2067926fa2868a6cb74968374..056c6f0db84c8831fcabba1c5e24cc4ca2e978f0 100644
--- a/profile/format/cover.sty
+++ b/profile/format/cover.sty
@@ -9,8 +9,7 @@
 }
 
 % 灏嗕笁琛屾爣棰樻嫾鎺ヤ负涓€琛�
-\tl_new:N \Title
-\tl_set:Nn \Title {\TitleOne\TitleTwo\TitleThree}
+\tl_const:Nn \Title {\TitleOne\TitleTwo\TitleThree}
 
 % 灏侀潰鏍囬
 \tl_new:N \cover_oneline_title
diff --git a/profile/profile.cls b/profile/profile.cls
index 6d006bed8bc9bc91a354c937a1fb9170cff14282..2af4900d44b08f4d2bc184045bf0276f599b890b 100644
--- a/profile/profile.cls
+++ b/profile/profile.cls
@@ -5,7 +5,7 @@
 }
 
 \input{coverinfo.sty}
-\profile_input{packages.tex}
-\profile_input{format.tex}
+\profile_input{packages.sty}
+\profile_input{format.sty}
 
 \ExplSyntaxOff
\ No newline at end of file