国科大学位论文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和myetalFUNCTION {citation.and} { \myand{\} } FUNCTION {citation.et.al} { {\myetal{ bbl.et.al * }} * }修改artratex.sty在最后需要自定义myand与myetal\makeatletter % 定义一个“聪明”的 et al. 宏 % 它会根据 natbib 内部的 \ifNATswa 开关自动切换 \AtBeginDocument{ \DeclareRobustCommand{\myetal}[1]{% \ifNATswa #1% 在 \citep 中保持原样英文 et al.中文 等 \else 等% 在 \citet 中无论中英强制显示为 “等” \fi } \DeclareRobustCommand{\myand}[1]{% \ifNATswa #1% 在 \citep 中保持原样 \else 和% 在 \citet 中无论中英强制显示为 “和” \fi } } \makeatother3. 图表标题过长不居中我需要仅修改某图表标题令其居中而不需要对模板修改在这个图表中正文中添加一句\captionsetup{justificationcentering,singlelinecheckfalse}4. 关于bibtexbibtex默认的英文title除了第一个单词开头大写其他全小写所以若希望title有的字母大写需要用{}将其固定例如{{Aerosols, Cloud Microphysics, and Fractional Cloudiness}}这样在参考文献中才会保证大写。中英文文献的author都需要用and连接比如author {张三 and 李四}author{ndrews, Timothy and Forster, Piers M.}。