[問題] 請問 IEEEtrans.bst

看板LaTeX (論文排版)作者 (cholauda)時間14年前 (2011/01/11 13:39), 編輯推噓4(4011)
留言15則, 4人參與, 最新討論串1/1
(按照文內引用出現順序,來排序) 比如說我有一串引用,[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)

01/11 14:44, , 1F
try this:\cite{1}\nocite{2,3,4,5,6,7}--\cite{8}
01/11 14:44, 1F

01/11 15:03, , 2F
感謝樓上,我來試試~
01/11 15:03, 2F

01/11 15:23, , 3F
使用cite.sty加上[noadjust]選項 \cite{1,2,3,4,5,6,7,8}
01/11 15:23, 3F

01/11 16:54, , 4F
看不太懂..IEEE不是本來就那樣了嗎
01/11 16:54, 4F
※ 編輯: cholauda 來自: 140.113.150.197 (01/11 17:10)

01/11 17:11, , 5F
請問三樓,那樣執行結果會變成 [1],[2],[3],...
01/11 17:11, 5F

01/11 17:12, , 6F
加了\usepackage{cite} 會讓\cite{1,2,..,8} => [1-8]
01/11 17:12, 6F

01/11 17:17, , 7F
所以我建議分開\cite,但又要有2~7,使用\nocite會不顯示.
01/11 17:17, 7F

01/11 17:17, , 8F
感謝樓上解惑!!
01/11 17:17, 8F

01/12 14:32, , 9F
\usepackage[noadjust]{cite} 這樣就是你要的[1]-[8]
01/12 14:32, 9F

01/12 14:34, , 10F
ㄟ我發現noadjust選項不是這個動作 sorry
01/12 14:34, 10F

01/12 14:37, , 11F
但就如iccfish所說 用了cite.sty之後就會自動排序並壓縮
01/12 14:37, 11F

01/12 14:46, , 12F
我又確認了一次 沒有用cite.sty會出現 [1],[2],[3],...
01/12 14:46, 12F

01/12 14:48, , 13F
使用之後在IEEEtran class下會變成[1]-[8]
01/12 14:48, 13F

01/12 15:17, , 14F
ieee是按照出現順序排序 APA用字母順序 應該是這樣吧
01/12 15:17, 14F

01/12 15:24, , 15F
我猜原po可能只用IEEEtran.bst而沒有用IEEEtran.cls
01/12 15:24, 15F
感謝樓上們不吝分享,這兩個方法都可以達成目的。 ※ 編輯: cholauda 來自: 140.113.150.197 (01/12 17:09)
文章代碼(AID): #1DA-q5J_ (LaTeX)
文章代碼(AID): #1DA-q5J_ (LaTeX)