2013年3月15日 星期五

使用 IEEEtran.bst 時,參考文獻中連續相同作者的名字被橫線取代的問題解決方法

使用 IEEEtran.bst 時,參考文獻中連續相同作者的名字被橫線取代的問題解決方法,可以參考 "Re: [問題]_使用IEEEtran.bst編輯bib,人名重複會變成dash" 這篇文章。

作法是:
  1. 找到 IEEEtran.bst:
    • 在 MikTeX 中,IEEEtran.bst 位於
      'C:\Program Files\MiKTeX 2.9\bibtex\bst\ieeetran'
      資料夾中。(註:如果找不到上述的資料夾,請升級 MiKTeX 版本)
    • 在 TeXLive 中,IEEEtran.bst 位於
      '~/texmf-texlive/bibtex/bst/IEEEtran/'
      資料夾中。
  2. 將 IEEEtran.bst 中的單行敘述

    FUNCTION {default.is.dash.repeated.names} { #1 }

    改為

    FUNCTION {default.is.dash.repeated.names} { #0 }

    即可。

  3. 如果是 LyX 的使用者,下列作法更有彈性:
  • 將 IEEEtran.bst 複製一份,更名為 IEEEtran_NoSlash.bst。
  • 將 IEEEtran_NoSlash.bst 檔案的內容,依上述的步驟 2 修改後存檔。
  • 未來在 LyX 中插入 'BibTex Bibliography...' 後,可以如下圖的視窗中以 'Rescan' 按鈕重新整 Style 清單。
  • 此後,即可在 Style 清單中選用 IEEEtran 格式,或是 IEEEtran_NoSlash 格式來製作參考文獻的清單了。

沒有留言:

張貼留言