提问于:
浏览数:
2123
## 编译环境
操作系统
* [ ] Windows 7/8/10
* [x] macOS
* [ ] Linux
`若需勾选,请把[ ]改成[x]`
Tex发行版
* [ ] TexLive `年份`
* [x] MikTeX `2020`
* [ ] CTeX
`若需勾选,请把[ ]改成[x]`
## 最近更新了一下macTex,导致以前的文件都不能运行了???
一个最小的实例
```
\documentclass{article}
\usepackage[UTF8]{ctex} % 中文包,如果含有公式也适用
\usepackage[colorlinks,linkcolor=red]{hyperref} % 超链接
\usepackage[super,sort&compress]{gbt7714}
\bibliographystyle{gbt7714-numerical} % 顺序编码制
\begin{document}
正文
\cite{herrera2004some}
jjb
\cite{baillon2015tailor}
ghvg
\bibliography{cankao2}
\end{document}
```
cankao2.bib文件内容如下
```
@article{herrera2004some,
title = {Some issues on consistency of fuzzy preference relations},
author = {{Herrera-Viedma}, Enrique and Herrera, Francisco and Chiclana, Francisco and Luque, Mar{\textbackslash}'{\textbackslash}ia},
year = {2004},
volume = {154},
pages = {98--109},
journal = {European Journal of Operational Research},
number = {1}
}
@article{baillon2015tailor,
title = {A tailor-made test of intransitive choice},
author = {Baillon, Aur{\'e}lien and Bleichrodt, Han and Cillo, Alessandra},
year = {2015},
volume = {63},
pages = {198--211},
publisher = {{INFORMS}},
journal = {Operations Research},
number = {1}
}
```
用的是texstduio运行的(我觉得和编辑器没关系,我没更新mactex以前都没有报错)报错结果如下
```
This is BibTeX, Version 0.99d (TeX Live 2020)
The top-level auxiliary file: test1.aux
The style file: gbt7714-numerical.bst
Illegal, another \bibstyle command---line 19 of file test1.aux
: \bibstyle
: {gbt7714-numerical}
I'm skipping whatever remains of this command
Database file #1: cankao2.bib
(There was 1 error message)
出现错误
```
3 回答
0
编译方式是?区别参考这里:https://wenda.latexstudio.net/article-5014.html
清除辅助文件用命令行编译呢?
-
感觉找到原因了,不是清理辅助文件的事?而是`\usepackage[super,sort – 羽箭 2020-10-06 08:54 回复
0
感觉找到原因了,不是清理辅助文件的事?而是
`\usepackage[super,sort&compress]{gbt7714}` 这个命令中的super参数,同样的换成numbers,也不能使用,不能使用这个参数,应该是宏包之间的冲突,谢谢
0
新版 gbt7714 v2.0 不再使用 `super` 等参数,直接使用 `\bibliographystyle`
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。