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