biblatex中參考文獻期刊名縮寫的實現

2021-09-11 17:51:06 字數 1955 閱讀 5232

可以存在非常多的實現方法,這裡介紹7種常用的方法:

對於下面這樣的乙個文獻:

@article,

title = ,

journal = ,

year = ,

volume = ,

number=,

pages = ,

}

假設其中期刊int journal of control的縮寫名為int j control,那麼可以採用如下方法實現:

使用jabref等工具軟體替換

首先可以利用jabref維護乙個期刊縮寫的列表,介面在選單:選項下的管理期刊縮寫,

使得int journal of control對應縮寫名為int j control

使用其他工具,比如寫乙個指令碼來對bib檔案的期刊內容進行替換

比如使用biblatex-map.py工具

在py檔案中設定

sourcemaps=[#maps

[#map1:根據標題的字元編碼範圍確定標題的語言型別

,#step1

#step2

],]

然後設定輸入bib檔案為需要修改的bib檔案,接著執行該py指令碼。

在bib檔案中利用string進行替換

修改bib檔案內容為:

%@string

@string

@article,

title = ,

journal = chenjournal,

year = ,

volume = ,

number=,

pages = ,

}

在bib檔案中直接手動修改域內容進行替換

這就是最笨的方法,手動將bib檔案中的int journal of control更改為int j control。

利用biblatex的動態資料修改

在導言區增加:

\declarestylesourcemap,final]%當存在booktitle域是對映為inbook

\step[fieldset=journal,fieldvalue=]

}} }

增加shortjournal域結合期刊域輸出的設定

條目內容更改為:

@article,

title = ,

journal = ,

shortjournal=,

year = ,

volume = ,

number=,

pages = ,

}

期刊名域輸出格式修改為:

\renewbibmacro*

}and

test }

}%{}%

%\setunit%

\printfield[titlecase]}%

}%}%

}%}%

}

增加shortjournal域結合域的臨時保持和恢復

條目內容更改為:

@article,

title = ,

journal = ,

shortjournal=,

year = ,

volume = ,

number=,

pages = ,

}

在導言區增加,如下設定:

%在輸出文獻表時使用鉤子

\ateverybibitem%

\restorefield%

}

後兩種的示例測試見:biblatex 簡明使用手冊

從實踐看採用jabref這種工具是最便捷的方法,當然增加shortjournal的方法在有更多格式定製要求時會是更好的選擇。

Biblatex參考文獻引用

測試文件test.bib phdthesis,title url abstract language urldate school author year phdthesis,title url abstract language urldate school author year keyword...

svc的參考文獻 參考文獻

1 國家技術監督局 建設聯合發布 幫浦站設計規範 m 北京 中國計畫出版社,58.2 丁毓山變電所設計 m 遼寧 遼寧科學技術出版社,1993 48.3 熊信銀 發電廠電氣部分 m 北京 中國電力出版社,2004 107 117.4 傅知蘭 電力系統電氣裝置選擇與實用計算 m 北京 中國電力出版社,...

html參考文獻 Latex 參考文獻

大部分的期刊模板都提供了參考文獻環境thebibliography,所以在該環境下使用的文獻條目命令bibtem。一般參考文獻可以使用以下兩種方法。該種方法適合一些篇幅較小的 報告的文獻引用。對於一些有特殊要求的參考文獻格式的期刊用該種方法可以方便自己調整。這種方法是我推薦大家使用的,因為比較簡單,...