作者cholauda (cholauda)
看板LaTeX
标题[问题] 请问 IEEEtrans.bst
时间Tue Jan 11 13:39:14 2011
(按照文内引用出现顺序,来排序)
比如说我有一串引用,[1]-[8]
但是我的程式如果用\cite{xxx_1}-\cite{xxx_8},
编译时如何能知道[2]-[7]在这边是第一次出现呢?
也就是说,这样的指令编译出来结果应该会变成[1]-[2]。
或是我有其他指令能用?
请大大解惑
谢谢
p.s.希望结果是[1]-[8],而不是[1-8], [1-2], [1]-[2]。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.150.197
※ 编辑: cholauda 来自: 140.113.150.197 (01/11 14:21)
1F:推 killyou:try this:\cite{1}\nocite{2,3,4,5,6,7}--\cite{8} 01/11 14:44
2F:→ cholauda:感谢楼上,我来试试~ 01/11 15:03
3F:推 WesleyO:使用cite.sty加上[noadjust]选项 \cite{1,2,3,4,5,6,7,8} 01/11 15:23
4F:推 iccfish:看不太懂..IEEE不是本来就那样了吗 01/11 16:54
※ 编辑: cholauda 来自: 140.113.150.197 (01/11 17:10)
5F:→ cholauda:请问三楼,那样执行结果会变成 [1],[2],[3],... 01/11 17:11
6F:→ killyou:加了\usepackage{cite} 会让\cite{1,2,..,8} => [1-8] 01/11 17:12
7F:→ killyou:所以我建议分开\cite,但又要有2~7,使用\nocite会不显示. 01/11 17:17
8F:→ cholauda:感谢楼上解惑!! 01/11 17:17
9F:推 WesleyO:\usepackage[noadjust]{cite} 这样就是你要的[1]-[8] 01/12 14:32
10F:→ WesleyO:ㄟ我发现noadjust选项不是这个动作 sorry 01/12 14:34
11F:→ WesleyO:但就如iccfish所说 用了cite.sty之後就会自动排序并压缩 01/12 14:37
12F:→ WesleyO:我又确认了一次 没有用cite.sty会出现 [1],[2],[3],... 01/12 14:46
13F:→ WesleyO:使用之後在IEEEtran class下会变成[1]-[8] 01/12 14:48
14F:→ iccfish:ieee是按照出现顺序排序 APA用字母顺序 应该是这样吧 01/12 15:17
15F:→ WesleyO:我猜原po可能只用IEEEtran.bst而没有用IEEEtran.cls 01/12 15:24
感谢楼上们不吝分享,这两个方法都可以达成目的。
※ 编辑: cholauda 来自: 140.113.150.197 (01/12 17:09)