[問題] revtex4與bibtex好像不兼容(以解決)

看板LaTeX作者 (cdshjtr)時間10年前 (2014/02/20 21:31), 編輯推噓3(301)
留言4則, 2人參與, 最新討論串1/1
請教板上的各位,目前正在 revtex 4 下編寫論文,可是如果用bibtex來寫參考文獻時 就會出錯,如果換做bibtem就可成功產生文件。tex 檔跟錯誤訊息都列在下面。 (也有用revtex 4-1,但是還是有相同的錯誤。) 我用的是 miktex + texmaker,都是最新版本。 tex 檔: ---------------- \documentclass[aps,prb,twocolumn,superscriptaddress]{revtex4} \usepackage{amsmath} \usepackage{graphicx} \usepackage{natbib} \usepackage{hyperref} \usepackage{axodraw4j} \usepackage{epstopdf} \usepackage{subfigure} \usepackage{pstricks} \usepackage{color} \usepackage{mathrsfs} . . . 內文吃光光 . . . \bibliographystyle{unsrt} \bibliography{[bibtex文件]} \end{document} 編譯時總是出現幾個錯誤: 1. Missing $ inserted. 2. LaTeX Error: Command \itshape invalid in math mode 3. Extra }, or forgotten \endgroup. 可是如果用bibtem來編寫參考文獻就可以成功編譯。 1 跟 3 都檢查過沒有此項錯誤,但 2 我不太知道是啥錯誤訊息。 不知道各位板大有沒有類似的錯誤發生? 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.181.27

02/20 22:09, , 1F
這看起來比較像是你的package其中一樣跟其他相衝
02/20 22:09, 1F
可是如果參考文獻是用bibtem 來寫的話,就沒有錯誤。package 之間應該是沒問題的。 多謝! ※ 編輯: cdshjtr 來自: 140.113.181.27 (02/21 09:40)

02/22 01:33, , 2F
有時候是文獻資料裡的符號造成的
02/22 01:33, 2F
終於是成功了~ 樓上說的文獻裡面的符號造成的錯誤已經都檢查過了。 雖然不知道為什麼,但是把複製程式碼到一個新開的檔案竟然可以成功的編譯。 出來的PDF檔也沒錯,真是見鬼了~ ※ 編輯: cdshjtr 來自: 140.113.181.27 (02/22 18:11)

02/23 22:19, , 3F
下次還產生同樣問題的話 把中間產物都砍掉看看
02/23 22:19, 3F
To contrav: 謝啦~ 這招我也試過了, 我把內文全部砍掉(謹慎起見,還是保留一行文字), 只保留preamble,還是不行。 不過這個檔案是載網路上的sample document 自己改的~ ※ 編輯: cdshjtr 來自: 140.113.181.27 (02/23 22:34)

02/24 22:30, , 4F
不 我是指那一堆.aux .bbl .log 檔案
02/24 22:30, 4F
文章代碼(AID): #1J1WEsc7 (LaTeX)