Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

如何只改动使得author-year格式英文引用为 et.al 而不改动中文 等 以符合最新要求 #414

Closed
5 of 10 tasks
sampr373 opened this issue Mar 16, 2023 · 5 comments

Comments

@sampr373
Copy link

sampr373 commented Mar 16, 2023

检查 / Check

wki中的方法
会导致全局改为英文而不是双语形式

  • 已查阅搜索 issues 的 [已关闭问题 closed issues]

编译环境 / Compilation Environment

  • 操作系统 / Operating System

    • Windows 7/8/10
    • macOS
    • Linux
  • TeX 发行版 / Tex Distribution

    • TeX Live
    • MiKTeX
    • CTeX

描述问题 / Problem Description

问题描述:当前论文要求引文如下,可参见原文

image

如何只改动使得author-year格式英文引用为 et.al 而不改动中文 等 以符合最新要求

目前我的做法是直接替换:https://raw.githubusercontent.com/zepinglee/gbt7714-bibtex-style/master/gbt7714-2005-author-year.bst
但不知是否有其他问题存在

@sikouhjw
Copy link

  1. \usepackage[authoryear,list,biber]{Style/artratex}

  2. \def\bibetal{\ucas@label@ch@bibetal}

    改为 \def\bibetal{\ucas@label@en@bibetal}
  3. 清除辅助文件并使用 biber

@sampr373
Copy link
Author

使用biber的做法我不太熟悉,我目前的做法会有冲突吗,最好还是更新一下模板

@sikouhjw
Copy link

使用biber的做法我不太熟悉,我目前的做法会有冲突吗,最好还是更新一下模板

那就熟悉。texdoc gbt7714 默认就是中英不同的 \bibetal,是模板对其进行了修改才导致现在的问题,你如果有精力,建议你从模板找问题,用 gbt7714-2005-author-year.bst 不能保证格式是对的。

@sampr373
Copy link
Author

sampr373 commented Mar 16, 2023

#95 (comment)

@zepinglee 已经根据你的建议弄好了,为了降低关联性,我将相关的宏封闭到了 cls 文件里,这样也就挺合理的了。再次感谢你的帮忙,你的维护工作量又增加了一个分支,幸苦了!

对比了一下改动前后的版本差异,应该没问题。

biber确实有优势,看有没有人更新一下模板吧

@mohuangrui
Copy link
Owner

方案1: sikouhjw 已经说了,用biber,不熟悉就熟悉一下,有没有冲突就测试一下,具体设定都已经告诉你了。
方案2:改回去 gbt7714 的bst,默认就是中英不同的 \bibetal。
至于更新修复什么的,还是先等等吧,谁知道又会凭空变出个什么问题,在没坑的地方凭空挖个坑,再反复填挖,大多数人可没这个时间陪玩。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants