\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{nsfc}[2022/01/20 The template for nsfc applications]

\LoadClass[UTF8, 12pt]{extarticle}   	

\RequirePackage[a4paper, left=3cm, right=3cm, top=2.5cm, bottom=2.5cm]{geometry}

\RequirePackage{xeCJK}  				% for cn fonts and punctuations
\RequirePackage{xstring} 				% for the IfEqCase command
\RequirePackage{titlesec} 				% for titleformat and customizing title numbering label
\RequirePackage{setspace}
\RequirePackage{color}
\RequirePackage{indentfirst}
\RequirePackage{enumitem}
\RequirePackage[font=small]{caption}	%figure caption set to small

\pagestyle{empty}

\setCJKmainfont[AutoFakeBold]{simkai.ttf}
\xeCJKEditPunctStyle {quanjiao} {fixed-punct-ratio=1.15} %此处经调试宽度应缩放为115%，该项的值可能因系统和引擎而发生改变，且此选项应与下文\titleformat{\subsection}中的<sep>=6pt配合使用


\def\xwords#1{\ifcase#1\or
一\or
二\or
三\or
\else
数字未定义 \fi}
\newcommand\words[1]{\expandafter\xwords\csname c@#1\endcsname}

\renewcommand\thesection{\words{section}}
\renewcommand\thesubsection{\arabic{subsection}}

\definecolor{nsfcBlue}{RGB}{0,112,192}
\definecolor{tyBlue}{RGB}{0,0,255}

\titleformat{\section}[block]{\fontsize{14pt}{18pt}\color{nsfcBlue}}{\hspace{30pt}\textbf{（\thesection）}}{6pt}{}[] 				%经调试，fontsize第二个参数baselineskip设置为18效果最接近
\titleformat{name=\section, numberless}[block]{\fontsize{14pt}{18pt}}{\hspace{30pt}}{0pt}{}[] 								%此为\section*命令的格式，用于标题下方说明性文字的排版
\titleformat{\subsection}[block]{\fontsize{14pt}{18pt}\color{nsfcBlue}}{\hspace{30pt}\textbf{\thesubsection.}}{6pt}{}[] 			%<sep>=6pt为标号与内容的间距，此项应配合上文\xeCJKEditPunctStyle使用
\titleformat{\subsubsection}[block]{\fontsize{14pt}{18pt}\color{nsfcBlue}}{\hspace{30pt}\textbf{\thesubsubsection}}{6pt}{}[]

\titlespacing{\section}{0pt}{*0.75}{*0.75}

\newcommand{\red}[1]{\textcolor{red}{#1}}
\newcommand{\blue}[1]{\textcolor{blue}{#1}}


\setlength{\parindent}{30pt} 		%与标题中的缩进一致
\doublespacing
\pagenumbering{gobble}

\renewcommand{\figurename}{图}
\renewcommand{\refname}{\hspace{-24pt}\textcolor{nsfcBlue}{\textbf{参考文献：}}}

\setlist[enumerate,1]{leftmargin=*, label=(\alph*)\hspace{6pt}}	%与缩进后的正文对齐

\def\Balken#1#2#3{\raisebox{0ex}{\hskip.5\arrayrulewidth\color{white}\rule{#1mm}{4mm}\color[rgb]{.7,.7,.7}\rule{#2mm}{4mm}\color{white}\rule{#3mm}{4mm}}}

\newcommand{\nsfcTitle}[1]{
    \IfEqCase{#1}{
        {1}{\begin{center}{\fontsize{16pt}{0pt}\textbf{报告正文}}\end{center}\vspace{-13pt}\section*{参照以下提纲撰写，要求内容翔实、清晰，层次分明，主题突出。\textcolor{nsfcBlue}{\textbf{请勿删除或改动下述提纲标题及括号中的文字。}}}} %经调试，-13pt效果较好
        {2}{\section{\textbf{立项依据与研究内容（建议 8000 字以下）：}}\setcounter{section}{1}}
        {3}{\subsection{\textbf{项目的立项依据}（研究类：研究意义、国内外研究现状及发展动态分析，需结合科学研究发展趋势来论述科学意义；或结合国家经济社会发展中迫切需要解决以及重大突发事件中涉及的关键科学问题来论述其应用前景。\color{tyBlue}{科技活动类：结合国际和国内相关领域科技现状及发展动态，阐述项目的重要意义和必要性。}\color{nsfcBlue}{附主要参考文献目录）；}}\setcounter{subsection}{1}}
	{4}{\subsection{\textbf{项目的研究内容、研究目标，以及拟解决的关键科学问题}（此部分为重点阐述内容）；}\setcounter{subsection}{2}}
        {5}{\subsection{\textbf{拟采取的研究方案及可行性分析}（研究类：包括研究方法、技术路线、实验手段、关键技术等说明；\color{tyBlue}{科技活动类：包括人员组成、工作方案、组织协调方式等说明，此部分需要重点阐述}\color{nsfcBlue}{）；}}\setcounter{subsection}{3}}
        {6}{\subsection{\textbf{本项目的特色与创新之处；}}\setcounter{subsection}{4}}
        {7}{\subsection{\textbf{年度研究计划及预期研究结果}（包括拟组织的重要学术交流活动、国际合作与交流计划等）。}\setcounter{subsection}{5}}
	{8}{\section{\textbf{研究基础与工作条件}}\setcounter{section}{2}}
        {9}{\subsection{\textbf{研究基础}（研究类：与本项目相关的研究工作积累和已取得的研究工作成绩；科技活动类：\color{tyBlue}{含与本项目相关的工作积累、工作条件和保障机制等}\color{nsfcBlue}{）；}}\setcounter{subsection}{1}}
        {10}{\subsection{\textbf{工作条件}（包括已具备的实验条件，尚缺少的实验条件和拟解决的途径，包括利用国家实验室、国家重点实验室和部门重点实验室等研究基地的计划与落实情况）；}\setcounter{subsection}{2}}
        {11}{\subsection{\textbf{正在承担的与本项目相关的科研项目情况}(申请人和项目组主要参与者正在承担的与本项目相关的科研项目情况，包括国家自然科学基金的项目和国家其他科技计划项目，要注明项目的名称和编号、经费来源、起止年月、与本项目的关系及负责的内容等）；}\setcounter{subsection}{3}}
	{12}{\subsection{\textbf{完成国家自然科学基金项目情况}(对申请人负责的前一个已结题科学基金项目（项目名称及批准号）\hspace{-3pt}完成情况、后续研究进展及与本申请项目的关系加以详细说明。另附该已结题项目研究工作总结摘要（限$500$字）和相关成果的详细目录）。}\setcounter{subsection}{4}} %此处原文中似乎交替使用了几种不同宽度的符号，使得括号前后的间隙难以调试，如修改全局变量则牵一发而动全身，只能魔改为-3pt较省力
        {13}{\section{\textbf{其他需要说明的问题}}\setcounter{section}{3}}
        {14}{\subsection{申请人同年申请不同类型的国家自然科学基金项目情况（列明同年申请的其他项目的项目类型、项目名称信息，并说明与本项目之间的区别与联系）。}\setcounter{subsection}{1}}
        {15}{\subsection{具有高级专业技术职务（职称）的申请人或者主要参与者是否存在同年申请或者参与申请国家自然科学基金项目的单位不一致的情况；如存在上述情况，列明所涉及人员的姓名，申请或参与申请的其他项目的项目类型、项目名称、单位名称、上述人员在该项目中是申请人还是参与者，并说明单位不一致原因。}\setcounter{subsection}{2}}
	{16}{\subsection{具有高级专业技术职务（职称）的申请人或者主要参与者是否存在与正在承担的国家自然科学基金项目的单位不一致的情况；如存在上述情况，列明所涉及人员的姓名，正在承担项目的批准号、项目类型、项目名称、单位名称、起止年月，并说明单位不一致原因。}\setcounter{subsection}{3}}	
	{17}{\subsection{同年以不同专业技术职务(职称)申请或参与申请项目的人员，列明申请或参与申请项目的情况，并详细说明原因。}\setcounter{subsection}{4}}
	{18}{\subsection{其他。}\setcounter{subsection}{5}}	
    }
}

