diff --git a/njuthesis.tex b/njuthesis.tex
index bfdc79f00ca6ea11ad8b854c1d95b26924ed4e1b..d7bd31b8e016561eb714d9c2c552e58150e55cbb 100644
--- a/njuthesis.tex
+++ b/njuthesis.tex
@@ -33,7 +33,7 @@
 \section{琛ㄦ牸绀轰緥}
 \begin{table}[htbp]
     \caption{缁忚繃娴嬭瘯鐨勭幆澧儅
-    \labtab{mytab}
+    \label{tab:mytab}
     \begin{tabular}{ccc}
         \toprule
         OS & Tex & 娴嬭瘯鎯呭喌 \\
@@ -46,7 +46,7 @@
         \bottomrule
     \end{tabular}
 \end{table}
-浣犲彲浠ヤ娇鐢╘lstinline|table|鐜鎻掑叆鏍囧噯涓夌嚎琛紝濡俓reftab{mytab}鎵€绀猴紝浠g爜濡備笅:
+浣犲彲浠ヤ娇鐢╘lstinline|table|鐜鎻掑叆鏍囧噯涓夌嚎琛紝濡俓cref{tab:mytab}鎵€绀猴紝浠g爜濡備笅:
 \begin{lstlisting}[language=TeX]
 \begin{table}[htbp]
     \caption{缁忚繃娴嬭瘯鐨勭幆澧儅
@@ -68,9 +68,9 @@
 \begin{figure}[htbp]
     \includegraphics[width=0.5\textwidth]{njuname}
     \caption{鍗椾含澶у鍚嶇О}
-    \labfig{njuname}
+    \label{fig:njuname}
 \end{figure}
-浣犲彲浠ヤ娇鐢╘lstinline|figure|鐜鎻掑叆鍥剧墖锛屽\reffig{njuname}锛屼唬鐮佸涓�:
+浣犲彲浠ヤ娇鐢╘lstinline|figure|鐜鎻掑叆鍥剧墖锛屽\cref{fig:njuname}锛屼唬鐮佸涓�:
 \begin{lstlisting}[language=TeX]
 \begin{figure}
     \includegraphics[width=0.5\textwidth]{njuname}
@@ -87,10 +87,40 @@
 \end{wrapfigure}
 \zhlipsum[3][name=xiangyu]
 
+\section{鍏紡绀轰緥}
+\begin{equation}\label{eq:dewitt}
+    \int  e^{ax} \tanh bx\ dx = 
+    \begin{cases}
+    \displaystyle{ \frac{ e^{(a+2b)x}}{(a+2b)} 
+    {_2F_1}\left[ 1+\frac{a}{2b},1,2+\frac{a}{2b}, -e^{2bx}\right] }& \\
+    \displaystyle{
+    \hspace{1cm}-\frac{1}{a}e^{ax}{_2F_1}\left[ 1, \frac{a}{2b},1+\frac{a}{2b}, -e^{2bx}\right]
+    }
+     & a\ne b \\
+    \displaystyle{\frac{e^{ax}-2\tan^{-1}[e^{ax}]}{a} } & a = b
+    \end{cases}
+\end{equation}
+    
+浣犲彲浠ヤ娇鐢╘lstinline|equation|鐜鎻掑叆鍏紡锛屽\cref{eq:dewitt}锛屼唬鐮佸涓�:
+\begin{lstlisting}[language=TeX]
+\begin{equation}\label{eq:dewitt}
+    \int  e^{ax} \tanh bx\ dx = 
+    \begin{cases}
+    \displaystyle{ \frac{ e^{(a+2b)x}}{(a+2b)} 
+    {_2F_1}\left[ 1+\frac{a}{2b},1,2+\frac{a}{2b}, -e^{2bx}\right] }& \\
+    \displaystyle{
+    \hspace{1cm}-\frac{1}{a}e^{ax}{_2F_1}\left[ 1, \frac{a}{2b},1+\frac{a}{2b}, -e^{2bx}\right]
+    }
+        & a\ne b \\
+    \displaystyle{\frac{e^{ax}-2\tan^{-1}[e^{ax}]}{a} } & a = b
+    \end{cases}
+\end{equation}
+\end{lstlisting}
+
 \backmatter
 
-\chapter*{鑷磋阿}
-鎰熻阿\href{https://git.nju.edu.cn/nju-lug/lug-introduction}{NJU LUG}銆�
+% \chapter*{鑷磋阿}
+% 鎰熻阿\href{https://git.nju.edu.cn/nju-lug/lug-introduction}{NJU LUG}銆�
 
 \printbibliography[heading=bibintoc, title=鍙傝€冩枃鐚甝 % 鏂规嫭鍙峰唴鐨勫懡浠ゅ彲浠ュ皢鍙傝€冩枃鐚垪琛ㄥ姞鍏ョ洰褰�
 % \printindex
diff --git a/profile/packages.sty b/profile/packages.sty
index 7e9977bdf3c725af3d9d0b1b6906da0ab5ddd1c3..47f8125c24032565e2cc543d510003119276a0a5 100644
--- a/profile/packages.sty
+++ b/profile/packages.sty
@@ -43,4 +43,7 @@
 \graphicspath{{figure/}}
 \RequirePackage{wrapfig} % Wrap text around figures
 
-\RequirePackage[hidelinks,bookmarksnumbered=true]{hyperref}
\ No newline at end of file
+% 蹇呴』浠ヨ椤哄簭鍔犺浇浠ヤ笅涓変釜鍖�
+\RequirePackage{varioref}
+\RequirePackage[hidelinks,bookmarksnumbered=true]{hyperref}
+\RequirePackage[capitalise,nameinlink,noabbrev]{cleveref}
diff --git a/profile/reference.sty b/profile/reference.sty
index 907184520ea28ca4542e3fcd4b9a87cc13565580..d59823af3af102d582bebb995e1b1b5ee73c624d 100644
--- a/profile/reference.sty
+++ b/profile/reference.sty
@@ -36,93 +36,10 @@
 	% \ifentrytype{book}{\clearfield{doi}}{}
 }
 
-
-% From https://github.com/fmarotta/kaobook/blob/master/kaorefs.sty
-% Labelling commands
-\newcommand{\labpage}[1]{\label{page:#1}}
-\newcommand{\labpart}[1]{\label{part:#1}}
-\newcommand{\labch}[1]{\label{ch:#1}}
-\newcommand{\labsec}[1]{\label{sec:#1}}
-\newcommand{\labsubsec}[1]{\label{subsec:#1}}
-\newcommand{\labfig}[1]{\label{fig:#1}}
-\newcommand{\labtab}[1]{\label{tab:#1}}
-\newcommand{\labeq}[1]{\label{eq:#1}}
-\newcommand{\labdef}[1]{\label{def:#1}}
-\newcommand{\labthm}[1]{\label{thm:#1}}
-\newcommand{\labassum}[1]{\label{assum:#1}}
-\newcommand{\labprop}[1]{\label{prop:#1}}
-\newcommand{\lablemma}[1]{\label{lemma:#1}}
-\newcommand{\labremark}[1]{\label{remark:#1}}
-\newcommand{\labexample}[1]{\label{example:#1}}
-\newcommand{\labexercise}[1]{\label{exercise:#1}}
-
-% Referencing commands
-\newcommand{\refpage}[1]{\hyperref[#1]{\pagename}\xspace\pageref{page:#1}} % Page 84
-\newcommand{\vrefpage}[1]{\vpageref*{page:#1}} % on the following page, on page 84
-
-% For unnumbered parts
-\newcommand{\arefpart}[1]{\hyperref[part:#1]{\partname}\xspace`\nameref{part:#1}'} % Part `Name of the Part'
-\newcommand{\avrefpart}[1]{\hyperref[part:#1]{\partname}\xspace`\nameref{part:#1}' \vpageref{part:#1}} % Part `Name of the Part' on page 84
-
-% For numbered parts
-\newcommand{\refpart}[1]{\hyperref[part:#1]{\partname}\xspace\ref{part:#1}} % Part IV
-\newcommand{\vrefpart}[1]{\hyperref[part:#1]{\partname}\xspace\vref{part:#1}} % Part IV, Part IV on the following page, Part IV on page 84
-\newcommand{\nrefpart}[1]{\hyperref[part:#1]{\partname}\xspace\ref{part:#1} (\nameref{part:#1})}
-\newcommand{\frefpart}[1]{\hyperref[part:#1]{\partname\xspace\ref{part:#1} (\nameref{part:#1}) \vpageref{part:#1}}} % Part IV (Name of the Part), Part IV (Name of the Part) on the following page, Part IV (Name of the Part) on page 84)
-
-%\newcommand{\refch}[1]{\hyperref[#1]{\chaptername\xspace\usekomafont{chapter}\normalsize\nameref{ch:#1}}\xspace\vpageref{ch:#1}\,}
-\newcommand{\refchshort}[1]{\hyperref[ch:#1]{\chapternameshort\xspace\ref{ch:#1}}}
-\newcommand{\refch}[1]{\hyperref[ch:#1]{\chaptername\xspace\ref{ch:#1}}}
-\newcommand{\vrefch}[1]{\hyperref[ch:#1]{\chaptername\xspace\ref{ch:#1} \vpageref{ch:#1}}}
-\newcommand{\nrefch}[1]{\hyperref[ch:#1]{\chaptername\xspace\ref{ch:#1} (\nameref{ch:#1})}}
-\newcommand{\frefch}[1]{\hyperref[ch:#1]{\chaptername\xspace\ref{ch:#1} (\nameref{ch:#1}) \vpageref{ch:#1}}}
-
-%\newcommand{\refsec}[1]{Section~{\usekomafont{section}\normalsize\nameref{sec:#1}}\xspace\vpageref{sec:#1}\,}
-\newcommand{\refsecshort}[1]{\hyperref[sec:#1]{\sectionnameshort\xspace\ref{sec:#1}}}
-\newcommand{\refsec}[1]{\hyperref[sec:#1]{\sectionname\xspace\ref{sec:#1}}}
-\newcommand{\vrefsec}[1]{\hyperref[sec:#1]{\sectionname\xspace\vref{sec:#1}}}
-\newcommand{\nrefsec}[1]{\hyperref[sec:#1]{\sectionname\xspace\ref{sec:#1} (\nameref{sec:#1})}}
-\newcommand{\frefsec}[1]{\hyperref[sec:#1]{\sectionname\xspace\ref{sec:#1} (\nameref{sec:#1}) \vpageref{sec:#1}}}
-
-\newcommand{\refsubsecshort}[1]{\hyperref[subsec:#1]{\sectionnameshort\xspace\ref{subsec:#1}}}
-\newcommand{\refsubsec}[1]{\hyperref[subsec:#1]{\subsectionname\xspace\ref{subsec:#1}}}
-\newcommand{\vrefsubsec}[1]{\hyperref[subsec:#1]{\subsectionname\xspace\vref{subsec:#1}}}
-\newcommand{\nrefsubsec}[1]{\hyperref[subsec:#1]{\subsectionname\xspace\ref{subsec:#1} (\nameref{subsec:#1})}}
-\newcommand{\frefsubsec}[1]{\hyperref[subsec:#1]{\subsectionname\xspace\ref{subsec:#1} (\nameref{subsec:#1}) \vpageref{subsec:#1}}}
-
-%\newcommand{\reffig}[1]{{\hypersetup{colorlinks=false}\usekomafont{captionlabel}\hyperref[fig:#1]{Figure}\xspace\ref{fig:#1}}}
-\newcommand{\reffigshort}[1]{\hyperref[fig:#1]{\figurenameshort\xspace\ref{fig:#1}}}
-\newcommand{\reffig}[1]{\hyperref[fig:#1]{\figurename}\xspace\ref{fig:#1}}
-\newcommand{\vreffig}[1]{\hyperref[fig:#1]{\figurename\xspace\vref{fig:#1}}}
-
-%\newcommand{\reftab}[1]{{\hypersetup{colorlinks=false}\usekomafont{captionlabel}\hyperref[tab:#1]{Table}\xspace\ref{tab:#1}}}
-\newcommand{\reftab}[1]{\hyperref[tab:#1]{\tablename}\xspace\ref{tab:#1}}
-\newcommand{\vreftab}[1]{\hyperref[tab:#1]{\tablename\xspace\vref{tab:#1}}}
-
-\newcommand{\refeqshort}[1]{\hyperref[eq:#1]\eqnameshort\xspace(\ref{eq:#1})}
-\newcommand{\refeq}[1]{\hyperref[eq:#1]\eqname\xspace\ref{eq:#1}}
-\newcommand{\vrefeq}[1]{\hyperref[eq:#1]\eqname\xspace\vref{eq:#1}}
-
-\newcommand{\refdef}[1]{\hyperref[def:#1]\defname\xspace\ref{def:#1}}
-\newcommand{\vrefdef}[1]{\hyperref[def:#1]\defname\xspace\vref{def:#1}}
-
-\newcommand{\refassum}[1]{\hyperref[assum:#1]\assumname\xspace\ref{assum:#1}}
-\newcommand{\vrefassum}[1]{\hyperref[assum:#1]\assumname\xspace\vref{assum:#1}}
-
-\newcommand{\refthm}[1]{\hyperref[thm:#1]\thmname\xspace\ref{thm:#1}}
-\newcommand{\vrefthm}[1]{\hyperref[thm:#1]\thmname\xspace\vref{thm:#1}}
-
-\newcommand{\refprop}[1]{\hyperref[prop:#1]\propname\xspace\ref{prop:#1}}
-\newcommand{\vrefprop}[1]{\hyperref[prop:#1]\propname\xspace\vref{prop:#1}}
-
-\newcommand{\reflemma}[1]{\hyperref[lemma:#1]\lemmaname\xspace\ref{lemma:#1}}
-\newcommand{\vreflemma}[1]{\hyperref[lemma:#1]\lemmaname\xspace\vref{lemma:#1}}
-
-\newcommand{\refremark}[1]{\hyperref[remark:#1]\remarkname\xspace\ref{remark:#1}}
-\newcommand{\vrefremark}[1]{\hyperref[remark:#1]\remarkname\xspace\vref{remark:#1}}
-
-\newcommand{\refexample}[1]{\hyperref[example:#1]\examplename\xspace\ref{example:#1}}
-\newcommand{\vrefexample}[1]{\hyperref[example:#1]\examplename\xspace\vref{example:#1}}
-
-\newcommand{\refexercise}[1]{\hyperref[exercise:#1]\exercisename\xspace\ref{exercise:#1}}
-\newcommand{\vrefexercise}[1]{\hyperref[exercise:#1]\exercisename\xspace\vref{exercise:#1}}
+% 淇敼鏍囩鍚嶇О
+\crefname{theorem}{瀹氱悊}{瀹氱悊}
+\crefname{lemma}{寮曠悊}{寮曠悊}
+\crefname{definition}{瀹氫箟}{瀹氫箟}
+\crefname{figure}{鍥緘{鍥緘
+\crefname{table}{琛▆{琛▆
+\crefname{equation}{鍏紡}{鍏紡}
\ No newline at end of file