看板 LaTeX 關於我們 聯絡資訊
(按照文內引用出現順序,來排序) 比如說我有一串引用,[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)
killyou:try this:\cite{1}\nocite{2,3,4,5,6,7}--\cite{8} 01/11 14:44
cholauda:感謝樓上,我來試試~ 01/11 15:03
WesleyO:使用cite.sty加上[noadjust]選項 \cite{1,2,3,4,5,6,7,8} 01/11 15:23
iccfish:看不太懂..IEEE不是本來就那樣了嗎 01/11 16:54
※ 編輯: cholauda 來自: 140.113.150.197 (01/11 17:10)
cholauda:請問三樓,那樣執行結果會變成 [1],[2],[3],... 01/11 17:11
killyou:加了\usepackage{cite} 會讓\cite{1,2,..,8} => [1-8] 01/11 17:12
killyou:所以我建議分開\cite,但又要有2~7,使用\nocite會不顯示. 01/11 17:17
cholauda:感謝樓上解惑!! 01/11 17:17
WesleyO:\usepackage[noadjust]{cite} 這樣就是你要的[1]-[8] 01/12 14:32
WesleyO:ㄟ我發現noadjust選項不是這個動作 sorry 01/12 14:34
WesleyO:但就如iccfish所說 用了cite.sty之後就會自動排序並壓縮 01/12 14:37
WesleyO:我又確認了一次 沒有用cite.sty會出現 [1],[2],[3],... 01/12 14:46
WesleyO:使用之後在IEEEtran class下會變成[1]-[8] 01/12 14:48
iccfish:ieee是按照出現順序排序 APA用字母順序 應該是這樣吧 01/12 15:17
WesleyO:我猜原po可能只用IEEEtran.bst而沒有用IEEEtran.cls 01/12 15:24
感謝樓上們不吝分享,這兩個方法都可以達成目的。 ※ 編輯: cholauda 來自: 140.113.150.197 (01/12 17:09)