<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">% \iffalse meta-comment
%&lt;*internal&gt;
\def\nameofplainTeX{plain}
\ifx\fmtname\nameofplainTeX\else
  \expandafter\begingroup
\fi
%&lt;/internal&gt;
%&lt;*install&gt;
\input docstrip.tex
\keepsilent
\askforoverwritefalse
\preamble
----------------------------------------------------------------
mynsfc --- A XeLaTeX template for writing the main body of NSFC proposals.
Author:  Fei Qi
E-mail:  fred.qi@ieee.org
License: Released under the LaTeX Project Public License v1.3c or later
See:     http://www.latex-project.org/lppl.txt
----------------------------------------------------------------
\endpreamble
\postamble

Copyright (C) 2015-2021 by Fei Qi &lt;fred.qi@ieee.org&gt;

This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License (LPPL), either
version 1.3c of this license or (at your option) any later
version.  The latest version of this license is in the file:

http://www.latex-project.org/lppl.txt

This work is "maintained" (as per LPPL maintenance status) by
Fei Qi.

This work consists of the file mynsfc.dtx and a Makefile.
Running "make" generates the derived files README, mynsfc.pdf and mynsfc.cls.
Running "make inst" installs the files in the user's TeX tree.
Running "make install" installs the files in the local TeX tree.

\endpostamble

\usedir{tex/latex/mynsfc}
\generate{
  \file{\jobname.cls}{\from{\jobname.dtx}{class}}
}
\usedir{doc/latex/mynsfc}
\nopreamble\nopostamble
\generate{
  \file{examples/my-proposal-contents.tex}{\from{\jobname.dtx}{content}}
}
%&lt;/install&gt;
%&lt;install&gt;\endbatchfile
%&lt;*internal&gt;
\usedir{source/latex/mynsfc}
\generate{
  \file{\jobname.ins}{\from{\jobname.dtx}{install}}
}
\nopreamble\nopostamble
\ifx\fmtname\nameofplainTeX
  \expandafter\endbatchfile
\else
  \expandafter\endgroup
\fi
%&lt;/internal&gt;
% \fi
%
% \iffalse
%&lt;*driver&gt;
\ProvidesFile{mynsfc.dtx}
%&lt;/driver&gt;
%&lt;class&gt;\NeedsTeXFormat{LaTeX2e}[1999/12/01]
%&lt;class&gt;\ProvidesClass{mynsfc}
%&lt;*class&gt;
    [2020/08/18 v1.30 A XeLaTeX class for writing NSFC proposals.]
%&lt;/class&gt;
%&lt;*driver&gt;
\documentclass[subfig,boldtoc]{mynsfc}
\usepackage{doc}
\makeatletter
\def\glossary@prologue{\section{ä¿®æ”¹è®°å½•}{}}%
\def\index@prologue{\section{ç´¢å¼•}{}}%
\makeatother
\EnableCrossrefs
\CodelineIndex
\RecordChanges
\bibliography{examples/my-proposal}
\begin{document}
  \DocInput{\jobname.dtx}
\end{document}
%&lt;/driver&gt;
% \fi
%
% \GetFileInfo{\jobname.dtx}
% \DoNotIndex{\newcommand,\newenvironment}
%
% \changes{v1.00}{2015/08/18}{First public release}
% \changes{v1.01}{2016/07/11}{Improved command \texttt{maketitle}}
% \changes{v1.01}{2016/07/11}{Added an option \texttt{arabicpart}}
% \changes{v1.01}{2016/07/11}{Author highlight with \texttt{biblatex} newer than
% 3.3 (2016-03-01)}
% \changes{v1.01}{2016/09/05}{Added options \texttt{tocfont} and
% \texttt{boldtoc} to select font on headings}
% \changes{v1.01}{2016/09/05}{Using kvoptions to handle package options}
% \changes{v1.01}{2016/09/05}{Added an option \texttt{toccolor} to show outline
% in a given color specified by a HTML/CSS style hex code}
% \changes{v1.20}{2018/08/05}{Changed to support Chinese based on the CTeX package.}
% \changes{v1.21}{2018/08/22}{Using xelatex for the FakeBold feature.}
% \changes{v1.22}{2019/04/07}{Added macros render author annotations with biblatex.}
% \changes{v1.22}{2019/04/09}{Added biblatex string \texttt{patentcn}.}
% \changes{v1.30}{2021/08/18}{Release based on a newly funded proposal.}
% 
% \title{\textsf{mynsfc}---å›½å®¶è‡ªç„¶ç§‘å­¦åŸºé‡‘ç”³è¯·ä¹¦æ­£æ–‡æ¨¡æ¿\thanks{æ­¤æ–‡
% æ¡£æè¿°çš„æ¨¡æ¿ç‰ˆæœ¬ä¸º \fileversion, æœ€åŽä¿®æ”¹æ—¥æœŸä¸º\filedate.} }
% \author{Fred Qi\thanks{E-mail: fred.qi@ieee.org}}
% \date{\filedate å‘å¸ƒ}
%
% \maketitle
%
% \begin{abstract}
% ç”¨äºŽè‡ªç„¶åŸºé‡‘ç”³è¯·ä¹¦æ­£æ–‡éƒ¨åˆ†çš„æ’°å†™ã€‚
% \end{abstract}
%
% \input{examples/my-proposal-contents.tex}
%
% \iffalse
%&lt;*content&gt;
%
{\kaishu\zihao{4} å‚ç…§ä»¥ä¸‹æçº²æ’°å†™ï¼Œè¦æ±‚å†…å®¹ç¿”å®žã€æ¸…æ™°ï¼Œå±‚æ¬¡åˆ†æ˜Žï¼Œæ&nbsp;‡é¢˜
  çªå‡ºã€‚\cemph{è¯·å‹¿åˆ&nbsp;é™¤æˆ–æ”¹åŠ¨ä¸‹è¿°æçº²æ&nbsp;‡é¢˜åŠæ‹¬å·ä¸­çš„æ–‡å­—ã€‚}}

\part{ç«‹é¡¹ä¾æ®ä¸Žç&nbsp;”ç©¶å†…å®¹ï¼ˆå»ºè®®8000å­—ä»¥ä¸‹ï¼‰ï¼š}
\label{part:background}

\section{é¡¹ç›®çš„ç«‹é¡¹ä¾æ®}{ï¼ˆç&nbsp;”ç©¶æ„ä¹‰ã€å›½å†…å¤–ç&nbsp;”ç©¶çŽ°çŠ¶åŠå‘å±•åŠ¨æ€åˆ†æžï¼Œéœ€
  ç»“åˆç§‘å­¦ç&nbsp;”ç©¶å‘å±•è¶‹åŠ¿æ¥è®ºè¿°ç§‘å­¦æ„ä¹‰ï¼›æˆ–ç»“åˆå›½æ°‘ç»æµŽå’Œç¤¾ä¼šå‘å±•ä¸­è¿«åˆ‡éœ€
  è¦è§£å†³çš„å…³é”®ç§‘æŠ€é—®é¢˜æ¥è®ºè¿°å…¶åº”ç”¨å‰æ™¯ã€‚é™„ä¸»è¦å‚è€ƒæ–‡çŒ®ç›®å½•ï¼‰ï¼›}
\label{sec:background}

\subsection{ç&nbsp;”ç©¶æ„ä¹‰}
\label{sec:motivation}

ç•¥ã€‚

\subsection{å›½å†…å¤–ç&nbsp;”ç©¶çŽ°çŠ¶}
\label{sec:review}

å¯ä»¥å¼•ç”¨ç›¸å…³æ–‡çŒ®~\cite{bengio_representation_2013}å¯¹ç&nbsp;”ç©¶æ„ä¹‰ä¸Žå›½å†…å¤–ç&nbsp;”ç©¶çŽ°çŠ¶è¿›è¡Œè¯´æ˜Žã€‚

\printbibliography[segment=\therefsegment,heading=reftype]

\section{é¡¹ç›®çš„ç&nbsp;”ç©¶å†…å®¹ã€ç&nbsp;”ç©¶ç›®æ&nbsp;‡ï¼Œä»¥åŠæ‹Ÿè§£å†³çš„å…³é”®ç§‘å­¦é—®é¢˜}{ï¼ˆæ­¤éƒ¨åˆ†ä¸ºé‡ç‚¹é˜è¿°å†…å®¹ï¼‰ï¼›}
\label{sec:proposals}

\subsection{ç&nbsp;”ç©¶å†…å®¹}

ç•¥ã€‚

\begin{figure}[h]
  \centering
  
  \caption{æµ‹è¯•å›¾è¡¨æ&nbsp;‡é¢˜ã€‚}
  \label{fig:test}
\end{figure}

\begin{table}[h]
  \centering
  \begin{tabular}{cc}
    \hline
    æ&nbsp;‡é¢˜ &amp; å†…å®¹ \\
    \hline
    ç§‘ç›®1 &amp; å†…å®¹1 \\
    \hline
  \end{tabular}
  \caption{æµ‹è¯•å›¾è¡¨æ&nbsp;‡é¢˜ã€‚}
  \label{tab:test}
\end{table}

\subsection{ç&nbsp;”ç©¶ç›®æ&nbsp;‡}
\label{sec:goals}

ç•¥ã€‚

\subsection{æ‹Ÿè§£å†³çš„å…³é”®ç§‘å­¦é—®é¢˜}

ç•¥ã€‚

\section{æ‹Ÿé‡‡å–çš„ç&nbsp;”ç©¶æ–¹æ¡ˆåŠå¯è¡Œæ€§åˆ†æž}{ï¼ˆåŒ…æ‹¬ç&nbsp;”ç©¶æ–¹æ³•ã€æŠ€æœ¯è·¯çº¿ã€å®žéªŒæ‰‹æ®µã€å…³é”®æŠ€æœ¯ç­‰è¯´æ˜Žï¼‰ï¼›}
\label{sec:tech-feasibility}

ç•¥ã€‚

\section{æœ¬é¡¹ç›®çš„ç‰¹è‰²ä¸Žåˆ›æ–°ä¹‹å¤„ï¼›}{}
\label{sec:innovations}

ç•¥ã€‚

\section{å¹´åº¦ç&nbsp;”ç©¶è®¡åˆ’åŠé¢„æœŸç&nbsp;”ç©¶ç»“æžœ}{ï¼ˆåŒ…æ‹¬æ‹Ÿç»„ç»‡çš„é‡è¦å­¦æœ¯äº¤æµæ´»åŠ¨ã€å›½é™…åˆä½œä¸Žäº¤æµè®¡åˆ’ç­‰ï¼‰ã€‚}
\label{sec:plans}

ç•¥ã€‚

% \clearpage

\part{ç&nbsp;”ç©¶åŸºç¡€ä¸Žå·¥ä½œæ¡ä»¶}
\label{part:foundations}

\section{ç&nbsp;”ç©¶åŸºç¡€}{ï¼ˆä¸Žæœ¬é¡¹ç›®ç›¸å…³çš„ç&nbsp;”ç©¶å·¥ä½œç§¯ç´¯å’Œå·²å–å¾—çš„ç&nbsp;”ç©¶å·¥ä½œæˆç»©ï¼‰ï¼›}
\label{sec:foundatioins}

\newrefsegment
  
  ç”³è¯·äººé’ˆå¯¹\textbf{æŸé—®é¢˜}è¿›è¡Œäº†ç&nbsp;”ç©¶~\cite{xia_saliency_2015}ã€‚

  åœ¨ä½¿ç”¨\texttt{biblatex} 3.4ä»¥ä¸Šç‰ˆæœ¬çš„æƒ…å†µä¸‹ï¼Œå»ºè®®ä½¿ç”¨
  \texttt{biblatex}æä¾›æ•°æ®æ&nbsp;‡æ³¨åŠŸèƒ½ã€‚å¦‚ç¬¬äºŒä¸ªä½œè€…æ˜¯è‡ªå·±ï¼Œç”¨ç²—ä½“æ&nbsp;‡è®°è‡ªå·±çš„å§“
  åï¼›ä¸”ä¸ºæ–‡ç«&nbsp;çš„é€šè®°ä½œè€…ï¼ŒåŠ&nbsp;ä¸Šè§’æ&nbsp;‡``*''è¿›è¡Œæ&nbsp;‡æ³¨ã€‚åˆ™ä»…éœ€è¦åœ¨bibtexæ–‡
  ä»¶çš„ç›¸åº”æ¡ç›®ä¸­å¢žåŠ&nbsp;ä»¥ä¸‹æ&nbsp;‡è®°ï¼š
\begin{verbatim}
  author = "Xia, C and Qi, F and Shi, G and Wang, P",
  author+an = {2=self;2:family=corr},
\end{verbatim}
  
  éœ€è¦å¼ºè°ƒçš„ä½œè€…åˆ—è¡¨æœ‰ä¸‰ç§å½¢å¼ï¼Œåˆ†åˆ«é€‚ç”¨äºŽä¸åŒç‰ˆæœ¬çš„\texttt{biblatex}ã€‚
  \begin{description}
  \item[3.4+ (20160301)] è¯·ä½¿ç”¨\texttt{biblatex}ä¸­æä¾›çš„æ•°æ®æ&nbsp;‡æ³¨(Data
    annotation)åŠŸèƒ½ã€‚
  \item[3.3 (20160301)] ç”±äºŽå§“åå¤„ç†çš„å®æ›´æ–°ï¼Œè¯·ä½¿ç”¨å“ˆå¸Œå­—ç¬¦ä¸²åˆ—è¡¨æŒ‡å®šéœ€è¦å¼ºè°ƒ
    çš„ä½œè€…ã€‚
\begin{verbatim}
    \initauthors{{72b3cccfc646adeb1d6b20320b56fd7d}}
\end{verbatim}
  \item[3.2- (20151228)] ä½¿ç”¨æ—§å¼çš„å§“åå¤„ç†å®ï¼Œä½¿ç”¨ä¸‹åˆ—å½¢å¼çš„ä½œè€…åˆ—è¡¨ã€‚
\begin{verbatim}
    \forcsvlist{\listadd\boldnames}{{Qi, F\bibinitperiod}}
\end{verbatim}
  \end{description}
  å…¶ä¸­å‘½ä»¤\texttt{initauthors}ä¸­çš„æ‰€éœ€è¦çš„å§“åçš„å“ˆå¸Œå­—ç¬¦ä¸²å¯ä»¥
  åœ¨Biber/bibtex ç”Ÿæˆçš„æ–‡ä»¶\texttt{*.bbl} ä¸­æ‰¾åˆ°ã€‚

\printbibliography[segment=\therefsegment,heading=cvtype,title={ç›¸å…³å·¥ä½œ}]
  
\section{å·¥ä½œæ¡ä»¶}{ï¼ˆåŒ…æ‹¬å·²å…·å¤‡çš„å®žéªŒæ¡ä»¶ï¼Œå°šç¼ºå°‘çš„å®žéªŒæ¡ä»¶å’Œæ‹Ÿè§£å†³çš„
  é€”å¾„ï¼ŒåŒ…æ‹¬åˆ©ç”¨å›½å®¶å®žéªŒå®¤ã€å›½å®¶é‡ç‚¹å®žéªŒå®¤å’Œéƒ¨é—¨é‡ç‚¹å®žéªŒå®¤ç­‰ç&nbsp;”ç©¶åŸºåœ°çš„
  è®¡åˆ’ä¸Žè½å®žæƒ…å†µï¼‰ï¼›}
\label{sec:condition}

ç•¥ã€‚

\section{æ­£åœ¨æ‰¿æ‹…çš„ä¸Žæœ¬é¡¹ç›®ç›¸å…³çš„ç§‘ç&nbsp;”é¡¹ç›®æƒ…å†µ}{ï¼ˆç”³è¯·äººå’Œé¡¹ç›®ç»„ä¸»è¦å‚ä¸Ž
  è€…æ­£åœ¨æ‰¿æ‹…çš„ä¸Žæœ¬é¡¹ç›®ç›¸å…³çš„ç§‘ç&nbsp;”é¡¹ç›®æƒ…å†µï¼ŒåŒ…æ‹¬å›½å®¶è‡ªç„¶ç§‘å­¦åŸºé‡‘çš„é¡¹ç›®å’Œ
  å›½å®¶å…¶ä»–ç§‘æŠ€è®¡åˆ’é¡¹ç›®ï¼Œè¦æ³¨æ˜Žé¡¹ç›®çš„åç§°å’Œç¼–å·ã€ç»è´¹æ¥æºã€èµ·æ­¢å¹´æœˆã€ä¸Ž
  æœ¬é¡¹ç›®çš„å…³ç³»åŠè´Ÿè´£çš„å†…å®¹ç­‰ï¼‰ï¼›}
\label{sec:projects}

ç•¥ã€‚

\section{å®Œæˆå›½å®¶è‡ªç„¶ç§‘å­¦åŸºé‡‘é¡¹ç›®æƒ…å†µ}{ï¼ˆå¯¹ç”³è¯·äººè´Ÿè´£çš„å‰ä¸€ä¸ªå·²ç»“é¢˜ç§‘å­¦
  åŸºé‡‘é¡¹ç›®ï¼ˆé¡¹ç›®åç§°åŠæ‰¹å‡†å·ï¼‰å®Œæˆæƒ…å†µã€åŽç»­ç&nbsp;”ç©¶è¿›å±•åŠä¸Žæœ¬ç”³è¯·é¡¹ç›®çš„å…³
  ç³»åŠ&nbsp;ä»¥è¯¦ç»†è¯´æ˜Žã€‚å¦é™„è¯¥å·²ç»“é¢˜é¡¹ç›®ç&nbsp;”ç©¶å·¥ä½œæ€»ç»“æ‘˜è¦ï¼ˆé™500å­—ï¼‰å’Œç›¸å…³æˆæžœ
  çš„è¯¦ç»†ç›®å½•ï¼‰ã€‚}
\label{sec:finished-project}

\newrefsegment

ç•¥ã€‚

\part{å…¶ä»–éœ€è¦è¯´æ˜Žçš„é—®é¢˜}
\label{cha:others}

\section{}{ç”³è¯·äººåŒå¹´ç”³è¯·ä¸åŒç±»åž‹çš„å›½å®¶è‡ªç„¶ç§‘å­¦åŸºé‡‘é¡¹ç›®æƒ…å†µï¼ˆåˆ—æ˜ŽåŒå¹´
  ç”³è¯·çš„å…¶ä»–é¡¹ç›®çš„é¡¹ç›®ç±»åž‹ã€é¡¹ç›®åç§°ä¿¡æ¯ï¼Œå¹¶è¯´æ˜Žä¸Žæœ¬é¡¹ç›®ä¹‹é—´çš„åŒºåˆ«ä¸Žè”
  ç³»ï¼‰ã€‚}

æ—&nbsp;

\section{}{å…·æœ‰é«˜çº§ä¸“ä¸šæŠ€æœ¯èŒåŠ¡ï¼ˆèŒç§°ï¼‰çš„ç”³è¯·äººæˆ–è€…ä¸»è¦å‚ä¸Žè€…æ˜¯å¦å­˜åœ¨
  åŒå¹´ç”³è¯·æˆ–è€…å‚ä¸Žç”³è¯·å›½å®¶è‡ªç„¶ç§‘å­¦åŸºé‡‘é¡¹ç›®çš„å•ä½ä¸ä¸€è‡´çš„æƒ…å†µï¼›å¦‚å­˜åœ¨ä¸Š
  è¿°æƒ…å†µï¼Œåˆ—æ˜Žæ‰€æ¶‰åŠäººå‘˜çš„å§“åï¼Œç”³è¯·æˆ–å‚ä¸Žç”³è¯·çš„å…¶ä»–é¡¹ç›®çš„é¡¹ç›®ç±»åž‹ã€é¡¹
  ç›®åç§°ã€å•ä½åç§°ã€ä¸Šè¿°äººå‘˜åœ¨è¯¥é¡¹ç›®ä¸­æ˜¯ç”³è¯·äººè¿˜æ˜¯å‚ä¸Žè€…ï¼Œå¹¶è¯´æ˜Žå•ä½ä¸
  ä¸€è‡´åŽŸå›&nbsp;ã€‚}

æ—&nbsp;

\section{}{å…·æœ‰é«˜çº§ä¸“ä¸šæŠ€æœ¯èŒåŠ¡ï¼ˆèŒç§°ï¼‰çš„ç”³è¯·äººæˆ–è€…ä¸»è¦å‚ä¸Žè€…æ˜¯å¦å­˜åœ¨ä¸Ž
  æ­£åœ¨æ‰¿æ‹…çš„å›½å®¶è‡ªç„¶ç§‘å­¦åŸºé‡‘é¡¹ç›®çš„å•ä½ä¸ä¸€è‡´çš„æƒ…å†µï¼›å¦‚å­˜åœ¨ä¸Šè¿°æƒ…å†µï¼Œåˆ—
  æ˜Žæ‰€æ¶‰åŠäººå‘˜çš„å§“åï¼Œæ­£åœ¨æ‰¿æ‹…é¡¹ç›®çš„æ‰¹å‡†å·ã€é¡¹ç›®ç±»åž‹ã€é¡¹ç›®åç§°ã€å•ä½å
  ç§°ã€èµ·æ­¢å¹´æœˆï¼Œ å¹¶è¯´æ˜Žå•ä½ä¸ä¸€è‡´åŽŸå›&nbsp;ã€‚}

æ—&nbsp;

\section{}{å…¶ä»–ã€‚}

æ—&nbsp;

ä½¿ç”¨æ–¹æ³•å‚è§æ&nbsp;·ä¾‹æ–‡ä»¶ \texttt{my-proposal.tex}ã€‚

%&lt;/content&gt;
% \fi
% 
%\StopEventually{
%  \PrintChanges
%  \PrintIndex
%}
%
% \part{é™„å½•}
% \appendix
% \section{å®žçŽ°}{}
%
%&lt;*class&gt;
%    \begin{macrocode}
\ExecuteOptions{}
\ProcessOptions*
%% Options
\RequirePackage{kvoptions}
\DeclareBoolOption[false]{subfig}
\DeclareBoolOption[false]{boldtoc}
\DeclareStringOption[zhkai]{tocfont}
\DeclareStringOption[0070c0]{toccolor}
\ProcessKeyvalOptions*
%% Load default class
\LoadClass[a4paper,UTF8,fontset=fandol,zihao=-4]{ctexart}
%\setmainfont{Times New Roman}
\setCJKmainfont{FandolSong}[%
    Extension   = .otf,
    UprightFont = *-Regular,
    BoldFont    = *-Bold]
\setCJKfamilyfont{zhkai}{FandolKai-Regular.otf}[AutoFakeBold=2]
\RequirePackage[hmargin=1.25in,vmargin=1in]{geometry}
\setlength{\parskip}{0pt \@plus2pt \@minus0pt}
%    \end{macrocode}
%
%    \begin{macrocode}
%% Load required packages
\RequirePackage{titlesec}
\RequirePackage{marvosym}
\RequirePackage{amsmath,amssymb}
\RequirePackage{paralist}
\RequirePackage{graphicx}
\ifmynsfc@subfig
\RequirePackage[config]{subfig}
\else
\RequirePackage{caption,subcaption}
\fi
\RequirePackage{xcolor}
\RequirePackage{calc}
\RequirePackage{hyperref}
\hypersetup{%
  breaklinks=true,
  colorlinks=true,
  allcolors=black,
  pdfpagelabels}
\urlstyle{same}
%    \end{macrocode}
%    \begin{macrocode}
%% Load and setup package biblatex
\RequirePackage[backend=biber,
                doi=false,
                url=false,
                isbn=false,
                defernumbers=true,                
                style=ieee]{biblatex}

\setlength{\bibitemsep}{2pt}
\appto{\bibfont}{\normalfont\zihao{5}\linespread{1}\selectfont}
\defbibheading{reftype}[å‚è€ƒæ–‡çŒ®]{\subsection*{#1}}
\defbibheading{cvtype}[\bibname]{\subsubsection*{#1}}
\defbibfilter{conference}{type=inproceedings or type=incollection}

\NewBibliographyString{patentcn}

\DefineBibliographyStrings{english}{%
  and      = {\&amp;},
  patentcn = {ä¸­å›½å‘æ˜Žä¸“åˆ©\adddot},
}

\RequirePackage{xpatch}% or use http://tex.stackexchange.com/a/40705

\@ifpackagelater{biblatex}{2016/05/10}
{
\renewcommand*{\mkbibnamegiven}[1]{%
  \ifitemannotation{self}{\textbf{#1}}{#1}}
\renewcommand*{\mkbibnamefamily}[1]{%
  \ifitemannotation{self}{\textbf{#1}}{#1}%
  \ifpartannotation{family}{corr}{\textsuperscript{*}}{}}
}
{
\@ifpackagelater{biblatex}{2016/03/01}
{
\newcommand*{\list@bold@authors}{}
\newcommand{\initauthors}[1]{
  \renewcommand*{\list@bold@authors}{}
  \forcsvlist{\listadd\list@bold@authors}{#1}}

\newboolean{bold}
\renewcommand*{\mkbibnamefamily}[1]{\ifthenelse{\boolean{bold}}{\textbf{#1}}{#1}}
\renewcommand*{\mkbibnamegiven}[1]{\ifthenelse{\boolean{bold}}{\textbf{#1}}{#1}}

\newbibmacro*{name:bold}{%
  \setboolean{bold}{false}%
  \def\do##1{\iffieldequalstr{hash}{##1}{\setboolean{bold}{true}\listbreak}{}}%
  \dolistloop{\list@bold@authors}%
}

\xpretobibmacro{name:family}{\begingroup\usebibmacro{name:bold}}{}{}{}{}
\xpretobibmacro{name:given-family}{\begingroup\usebibmacro{name:bold}}{}{}{}{}
\xpretobibmacro{name:family-given}{\begingroup\usebibmacro{name:bold}}{}
%\xpretobibmacro{name:delim}{\begingroup\normalfont}{}{}

\xapptobibmacro{name:family}{\endgroup}{}{}{}{}
\xapptobibmacro{name:given-family}{\endgroup}{}{}{}{}
\xapptobibmacro{name:family-given}{\endgroup}{}{}{}{}
% \xapptobibmacro{name:delim}{\endgroup}{}{}
}
{
\newbibmacro*{name:bold}[2]{%
  \def\do##1{\ifstrequal{#1, #2}{##1}{\bfseries\listbreak}{}}%
  \dolistloop{\boldnames}}
\newcommand*{\boldnames}{}

\xpretobibmacro{name:last}{\begingroup\usebibmacro{name:bold}{#1}{#2}}{}{}
\xpretobibmacro{name:first-last}{\begingroup\usebibmacro{name:bold}{#1}{#2}}{}{}
\xpretobibmacro{name:last-first}{\begingroup\usebibmacro{name:bold}{#1}{#2}}{}{}
\xpretobibmacro{name:delim}{\begingroup\normalfont}{}{}

\xapptobibmacro{name:last}{\endgroup}{}{}
\xapptobibmacro{name:first-last}{\endgroup}{}{}
\xapptobibmacro{name:last-first}{\endgroup}{}{}
\xapptobibmacro{name:delim}{\endgroup}{}{}
}
}
%    \end{macrocode}
%
% \begin{macro}{\tocformat}
%    \begin{macrocode}
\newcommand{\tocformat}{%
  \CJKfamily{\mynsfc@tocfont}%
  \color[HTML]{\mynsfc@toccolor}}
%    \end{macrocode}
% \end{macro}
%    \begin{macrocode}
% Define page styles      
\def\ps@mynsfc@empty{%
  \let\@oddhead\@empty%
  \let\@evenhead\@empty%
  \let\@oddfoot\@empty%
  \let\@evenfoot\@empty}
%    \end{macrocode}
% \begin{macro}{\maketitle}
%    \begin{macrocode}
\renewcommand{\maketitle}{%
  \begin{center}%
    \kaishu\zihao{3}\bfseries\@title%
  \end{center}}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\part}
%    \begin{macrocode}
\ctexset{
  part/name         = {ï¼ˆ,ï¼‰},
  part/aftername    = {},
  part/number       = \chinese{part},
  part/format       = \tocformat\bfseries\zihao{4},
  part/indent       = 2em,
}
%    \end{macrocode}
% \end{macro}
% 
% \begin{macro}{\section}
%    \begin{macrocode}
\titleformat{\section}[block]{\tocformat\zihao{4}}
                             {\bfseries\hskip2em\thesection{.}}{1ex}{}
\titlespacing{\section}{0em}{4ex}{2ex}
\let\oldsection\section
\renewcommand{\section}[2]{\oldsection{\textbf{#1}{#2}}}
\@addtoreset{section}{part}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\subsection}
%    \begin{macrocode}
\titleformat{\subsection}{\tocformat\bfseries\zihao{-4}}
                         {\thesubsection{.}}{0.25em}{}
\titlespacing{\subsection}{0em}{2ex}{1ex}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\subsubsection}
%    \begin{macrocode}
\renewcommand{\thesubsubsection}{(\arabic{subsubsection})}
\titleformat{\subsubsection}{\CJKfamily{\mynsfc@tocfont}\bfseries\zihao{-4}}
                            {\thesubsubsection}{0.25em}{}
\titlespacing{\subsubsection}{0ex}{2ex}{1ex}
\captionsetup{font=small}
%    \end{macrocode}
% \end{macro}
%
% \begin{macro}{\cemph}
%    \begin{macrocode}
\newcommand{\cemph}[1]{\textbf{\color[HTML]{\mynsfc@toccolor}#1}}
%    \end{macrocode}
% \end{macro}
% 
% \begin{macrocode}
\let\mynsfc@begindocumenthook\@begindocumenthook
\let\mynsfc@enddocumenthook\@enddocumenthook
\def\AtBeginDocument{\g@addto@macro\mynsfc@begindocumenthook}
\def\AtEndDocument{\g@addto@macro\mynsfc@enddocumenthook}
\def\@begindocumenthook{\mynsfc@begindocumenthook}
\def\@enddocumenthook{\mynsfc@enddocumenthook}
\AtBeginDocument{\ps@mynsfc@empty}
\endinput
%&lt;/class&gt;
%    \end{macrocode}
%\Finale
</pre></body></html>