TheNetAdmin / zjuthesis

Zhejiang University Graduation Thesis LaTeX Template
https://thenetadmin.github.io/zjuthesis
MIT License
2.49k stars 597 forks source link

参考文献顺序问题 #362

Closed guanggaofei closed 6 months ago

guanggaofei commented 6 months ago

操作系统

Windows

TeX 套件

TeXLive 2021 或更新的版本

TeX Compiler

XeTeX

zjuthesis 版本号

v10.0.1

MajorFormat

general

Degree

undergraduate

Type

thesis

Period

final

BlindReview

false

GradLevel

master

问题描述

能否将参考文献的标注顺序改为著者-出版年制,以及在引用中采用著者-出版年制,\citeauthor命令只能输出作者 还有能否更新一份更详细的参考文档?

编译日志

No response

代码

No response

截图

No response

其他信息

No response

note286 commented 6 months ago

config\packages.tex中的style=gb7714-2015改为style=gb7714-2015ay

guanggaofei commented 6 months ago

那有没有办法做到中文在前,英文在后呢?我们老师的课程论文是这样要求的 同时,style中的gb7714-2015是bibtex自带的还是由其它宏包导入的?

hushidong commented 6 months ago

style=gb7714-2015ay,默认是中文在前,英文在后的。如果不行加上 gblanorder =chineseahead,选项试试。

packages.TEX 下修改 \usepackage[ style=gb7714-2015ay, gblanorder =chineseahead, %gbcitelocal=chinese, % Uncomment if you want \citeauthor{} in "et al." format. GitHub PR (#324) % gbpub=false, % Uncomment if you do NOT want '[S.l. : s.n.]' in reference entries, GitHub Issue (#47) % gbnamefmt=lowercase, % Uncomment if you do NOT want uppercase author names in reference entries, GitHub Issue (#23) ]{biblatex}

guanggaofei commented 6 months ago

说错了,应该是英文在前,这是我们课程论文的要求。只不过我没有在任何其它论文上看到类似的情况。

style=gb7714-2015ay,默认是中文在前,英文在后的。如果不行加上 gblanorder =chineseahead,选项试试。

packages.TEX 下修改 \usepackage[ style=gb7714-2015ay, gblanorder =chineseahead, %gbcitelocal=chinese, % Uncomment if you want \citeauthor{} in "et al." format. GitHub PR (#324) % gbpub=false, % Uncomment if you do NOT want '[S.l. : s.n.]' in reference entries, GitHub Issue (#47) % gbnamefmt=lowercase, % Uncomment if you do NOT want uppercase author names in reference entries, GitHub Issue (#23) ]{biblatex}

hushidong commented 6 months ago

那就改成,gblanorder =englishahead

mcxhjljy commented 6 months ago

如截图所示,目前在package.tex中采用style=gb7714-2015的方式对参考文献进行排序,也就是按照引用的顺序,但是学院规定的格式为按照英文字母进行排序,尝试采用style=gb7714-2015ay的设置后,能够实现著者年份制,但格式上有较大不同。想求一个学院规定格式的代码,谢谢各位好心人

截屏2024-01-06 下午5 13 38 截屏2024-01-06 下午5 20 49 截屏2024-01-06 下午5 16 19
hushidong commented 6 months ago

排序有专门的选项的,是sorting

你加上选项: sorting=gb7714-2015, gblanorder =englishahead

就好了