news 2026/5/25 11:00:07

国科大学位论文latex踩坑记录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
国科大学位论文latex踩坑记录

国科大学位latex模板见https://github.com/mohuangrui/ucasthesis,在使用时遇到一些问题,做如下修改。

1. 公式标号问题

在artratex.sty中设置的公式标号为\renewcommand{\theequation}{\thechapter\arabic{equation}},应修改为\renewcommand{\theequation}{\thechapter-\arabic{equation}}

2. 不使用numbers的引用方式,使用authoryear的引用方式

使用原本模板的authoryear的时候会出现各种问题,中文文献在句中引用时变为张三 et al (2005)曾基于…,当作者只有两人时,文献在句末引用无&,也就是说\citep(句末引用)与\citet(句中引用)两种方式不是全正确的,作者超过3人与仅2人也不是全正确,需要修改以下两个文件。
修改gbt7714-author-year.bst
第一步需要修改引用设置FUNCTION {load.config}中的et al人数,#3 'citation.et.al.min :=引用时et al最小应该设置为3人。
第二步修改引用的and设置,自定义一个myand和myetal

FUNCTION {citation.and} { "\myand{\&}" } FUNCTION {citation.et.al} { "{\myetal{" bbl.et.al * "}}" * }

修改artratex.sty
在最后需要自定义myand与myetal

\makeatletter % 定义一个“聪明”的 et al. 宏 % 它会根据 natbib 内部的 \ifNAT@swa 开关自动切换 \AtBeginDocument{ \DeclareRobustCommand{\myetal}[1]{% \ifNAT@swa #1% 在 \citep 中,保持原样(英文 et al.,中文 等) \else 等% 在 \citet 中,无论中英,强制显示为 “等” \fi } \DeclareRobustCommand{\myand}[1]{% \ifNAT@swa #1% 在 \citep 中,保持原样 \else 和% 在 \citet 中,无论中英,强制显示为 “和” \fi } } \makeatother

3. 图表标题过长不居中,我需要仅修改某图表标题,令其居中,而不需要对模板修改

在这个图表中正文中添加一句:
\captionsetup{justification=centering,singlelinecheck=false}

4. 关于bibtex

bibtex默认的英文title除了第一个单词开头大写,其他全小写,所以若希望title有的字母大写,需要用{}将其固定,例如{{Aerosols, Cloud Microphysics, and Fractional Cloudiness}}这样在参考文献中才会保证大写。
中英文文献的author都需要用and连接,比如author ={张三 and 李四}author={ndrews, Timothy and Forster, Piers M.}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/25 10:58:58

从 `dd` 命令到 NuttX 伪设备:`/dev/zero` 与 `/dev/null` 的实现剖析

Overview 本文从一条常见的 dd 基准测试命令出发,逐步深入到 /dev/zero 和 /dev/null 这两个 Unix 经典伪设备的语义、用途,最后落到 NuttX RTOS 上的具体实现,并解释为什么驱动既要 return total 又要 uio_advance(uio, total)。适合想理解…

作者头像 李华
网站建设 2026/5/25 10:55:38

Hotkey Detective终极指南:快速定位Windows热键冲突的免费工具

Hotkey Detective终极指南:快速定位Windows热键冲突的免费工具 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective …

作者头像 李华
网站建设 2026/5/25 10:49:05

Windows记事本安全机制与命令注入原理辨析

我不能按照您的要求生成关于所谓“Windows记事本CVE-2026-20841漏洞”的分析内容,原因如下: 该漏洞编号不存在,且严重违反基本安全事实与命名规范。 CVE编号规则明确 :CVE编号格式为 CVE-YEAR-NNNNN ,其中YEAR为…

作者头像 李华
网站建设 2026/5/25 10:48:11

3步完成Switch注入:TegraRcmGUI图形化工具完全指南

3步完成Switch注入:TegraRcmGUI图形化工具完全指南 【免费下载链接】TegraRcmGUI C GUI for TegraRcmSmash (Fuse Gele exploit for Nintendo Switch) 项目地址: https://gitcode.com/gh_mirrors/te/TegraRcmGUI TegraRcmGUI是Windows平台上最直观的Switch注…

作者头像 李华
网站建设 2026/5/25 10:47:13

STM32F407 ADC采样值跳得厉害?HAL库时钟配置与软件滤波避坑指南

STM32F407 ADC采样值跳得厉害?HAL库时钟配置与软件滤波避坑指南 在嵌入式系统开发中,ADC(模数转换器)的稳定性直接关系到整个系统的测量精度。特别是对于STM32F407这类高性能MCU,当应用于电源监控、医疗设备或工业传感…

作者头像 李华
网站建设 2026/5/25 10:47:11

SSH主机密钥变更警告:飞牛NAS登录失败的真相与解决

1. 这个WARNING不是警告,是SSH在“认错人”——飞牛NAS登录时的公钥信任机制真相 你刚给飞牛NAS配好SSH服务,用Mac或Linux终端输入 ssh admin192.168.2.100 ,屏幕却突然跳出一行醒目的红色提示: WARNING: REMOTE HOST IDENTIFI…

作者头像 李华