NSFC-application-template-latex:国家自然科学基金面上项目申请书正文 LaTeX 排版上手指南
【免费下载链接】NSFC-application-template-latex国家自然科学基金申请书正文(面上项目)LaTeX 模板(非官方)项目地址: https://gitcode.com/GitHub_Trending/ns/NSFC-application-template-latex
NSFC-application-template-latex 是非官方的国家自然科学基金面上项目申请书正文 LaTeX 模板,已按 2026 年官方 MsWord 模板更新。它用 LaTeX 排版申请正文,生成字体、字号、蓝字提纲与官方模板一致的 PDF,省去在 Word 里逐项调格式的功夫。
📦 项目速览
| 条目 | 说明 |
|---|---|
| 项目定位 | 面上项目申请书正文的 LaTeX 模板(2026 年版,非官方) |
| 适用场景 | 用 LaTeX 撰写申请书正文,排版需贴近官方 MsWord 模板 |
| 核心组件 | nsfc-temp.tex 主文件、gbt7714 参考文献样式、一键编译脚本 |
| 环境要求 | TeX Live 2024 及以上,含 xelatex 与 bibtex |
| 版本状态 | 2026-01-24 按当年官方模板更新,官方模板变动时作者会同步 |
- 官方模板对齐:用于提交前需要与官方 MsWord 模板版式一致的场景
- GB/T 7714 参考文献:用于含中文文献的申请书,可切换 ieeetrNSFC 样式
- 一键编译脚本:用于不想手写四步编译命令的 Windows / Linux 用户
- 单文件修改:用于只需改正文、版式或蓝字提纲措辞的场合,改 nsfc-temp.tex 即可
安装前的环境准备
- TeX Live 2024 及以上版本(模板作者推荐):提供 xelatex 编译器、bibtex 工具和 latexmk
- ctex 中文宏包:提供 ctexart 文档类(支持中文排版)与楷体支持,TeX Live 中文语言包里已包含
- 操作系统不限,仓库自带 Windows 与 Linux 的一键编译脚本
Ubuntu/Debian 下用下面的命令安装依赖,Windows 则走 TeX Live 官方安装器:
# Ubuntu/Debian 示例,Windows 请安装 TeX Live 完整版 sudo apt install texlive-xetex texlive-lang-chinese texlive-bibtex-extra latexmk装完运行xelatex --version,能显示 2024 或更高版本即可。最常见的坑:只装了精简版 TeX Live,编译时报File ctexart.cls not found,是缺中文语言包,补装texlive-lang-chinese或直接装完整版即可。
三步跑通第一个示例
第一步:获取模板
把仓库克隆到本地:
git clone https://gitcode.com/GitHub_Trending/ns/NSFC-application-template-latex cd NSFC-application-template-latex仓库根目录会看到主文件nsfc-temp.tex、参考文献库myexample.bib和编译脚本getpdf.bat、runpdf。
第二步:替换正文内容
打开nsfc-temp.tex,把「立项依据」「研究内容」「研究基础」「其他需要说明的情况」四个提纲下的占位段落换成你的申请内容。蓝字提纲(\color{MsBlue}行)和括号提示文字保持原样,它们是官方模板要求保留的部分。
第三步:编译出 PDF
Linux 下在仓库根目录运行runpdf,Windows 下双击getpdf.bat也行。手动编译的顺序是 xelatex、bibtex、再跑两次 xelatex:
xelatex nsfc-temp.tex bibtex nsfc-temp.aux xelatex nsfc-temp.tex xelatex nsfc-temp.tex编译成功后目录中出现nsfc-temp.pdf,包含正文各节和参考文献页,文中引用与编号全部对应上。
进阶用法与定制
切换参考文献样式
模板默认gbt7714-numerical数字样式,支持中文文献。想换回旧的 IEEE 编号风格时,把nsfc-temp.tex第 124 行附近的样式名改成ieeetrNSFC(对应文件 ieeetrNSFC.bst):
\bibliographystyle{ieeetrNSFC}重新编译后,参考文献列表即变为 ieeetrNSFC 格式。
调整参考文献行距
参考文献被\setstretch包在一个组里(第 123~125 行),括号里的数值决定列表疏密:
{\setstretch{1.3} \bibliographystyle{gbt7714-numerical} \bibliography{myexample}}把 1.3 改成 1.0 列表更紧凑,试编译后不合适再调回。
微调页边距
页边距由\geometry一行设置(第 31 行),数值已对照 Word 视觉效果调过,换纸张或打印设置时可改这四个值:
\geometry{left=3.12cm,right=3.12cm,top=2.67cm,bottom=3.27cm}正文中还可以用\vskip -5mm之类的命令微调段间距,第 128 行附近有同类示例。
仓库结构导读
- nsfc-temp.tex:唯一的主模板文件,排版需求基本只靠改它满足
- myexample.bib:示例参考文献库,条目换成你的文献即可
- gbt7714-numerical.bst、gbt7714-author-year.bst:GB/T 7714 的两种变体,数字与著者-年份
- gbt7714.sty:GB/T 7714 样式的配套宏包
- ieeetrNSFC.bst:可选的替代参考文献样式
- getpdf.bat / runpdf:Windows(latexmk)与 Linux 的一键编译脚本
常见报错与避坑
- 现象:一编译就报
File ctexart.cls not found。原因:TeX 发行版是精简安装,缺中文语言包。处理:安装texlive-lang-chinese,TeX Live 用户可执行tlmgr install collection-langchinese。 - 现象:正文引用和参考文献页出现
[?]或编号不对。原因:漏跑 bibtex,或 bibtex 后没再跑 xelatex。处理:按 xelatex → bibtex → xelatex → xelatex 完整顺序重跑,或直接运行 getpdf.bat / runpdf。 - 现象:
XeTeXlinebreaklocale "zh"一行报错或告警。原因:部分 XeLaTeX 构建没有中文断行区域数据。处理:按模板注释(第 67 行)将该行注释掉,只影响中文断行细节。 - 现象:蓝字提纲与当年官方模板对不上。原因:官方模板文字每年有微小改动。处理:下载当年官方 MsWord 模板逐条核对蓝字,手工改 nsfc-temp.tex 中对应行。
下一步:延伸阅读
README.md顶部的更新日志:记录了每年按官方模板做的修改,编译前先读一遍nsfc-temp.tex的「使用说明」小节(第 103 行起):给出编译环境和参考文献样式说明- 仓库的 Issue 区:发现错字或版式偏差可以反馈,也可按模板内注释联系作者
【免费下载链接】NSFC-application-template-latex国家自然科学基金申请书正文(面上项目)LaTeX 模板(非官方)项目地址: https://gitcode.com/GitHub_Trending/ns/NSFC-application-template-latex
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考