我正在寫我的學士論文,學院沒有提供像樣的LaTeX模板,只有一些博士論文可以作為參考。幸運的是,我在其中一個網頁磁碟機上找到了一些舊程式碼,但由於論文是 2015 年的,因此它不再按照寫的方式進行編譯。我已經修復了大部分內容,但我仍然在參考書目方面苦苦掙扎。
有這樣的造型
其中 1、3-6、173 是文章,2 是@misc,117-119 是書籍,172 是博士論文。
當然,它們在參考書目中的順序並不是這樣的,我只是截取了所有不同條目類型的一些螢幕截圖。實際資訊(紅色)後面的數字是引用該條目的頁面,這非常有幫助,因為這樣人們可以輕鬆地看到哪個來源很重要,因為這些來源被引用得更頻繁,或者在哪個部分中引用了哪些來源(即簡介、理論背景、分析…)。我已經有這份工作了。不起作用的是資訊本身的正確顯示。
以下是有關相關選項的摘錄style.bst
(我認為):
FUNCTION {article}
{ output.bibitem
format.authors "author" output.check
author format.key output
new.block
format.title "title" output.check
new.block
crossref missing$
{ %journal emphasize "journal" output.check
format.bla output
eid empty$
%{ format.vol.num.pages link_it output }
{ format.pages output}
{ format.vol.num.eid output }
if$
format.date "year" output.check
}
{ format.article.crossref output.nonnull
eid empty$
{ format.pages output }
{ format.eid output }
if$
}
if$
% format.issn output
format.doi output
% format.url output
% new.block
% note output
fin.entry
}
FUNCTION {book}
{ output.bibitem
author empty$
{ format.editors "author and editor" output.check
editor format.key output
}
{ format.authors output.nonnull
crossref missing$
{ "author and editor" editor either.or.check }
'skip$
if$
}
if$
new.block
format.btitle "title" output.check
crossref missing$
{ format.bvolume output
new.block
format.number.series output
new.sentence
publisher "publisher" output.check
address output
}
{ new.block
format.book.crossref output.nonnull
}
if$
format.edition output
format.date "year" output.check
format.isbn link_it output
% format.doi output
% format.url output
new.block
note output
fin.entry
}
FUNCTION {misc}
{ output.bibitem
format.authors output
author format.key output
title howpublished new.block.checkb
format.title output
howpublished new.block.checka
howpublished output
format.date output
format.issn output
format.url link_it output
new.block
note output
fin.entry
empty.misc.check
}
FUNCTION {phdthesis}
{ output.bibitem
format.authors "author" output.check
author format.key output
new.block
format.btitle "title" output.check
new.block
"PhD thesis" format.thesis.type output.nonnull
school "school" output.check
address output
format.date "year" output.check
format.url output
new.block
note output
fin.entry
}
有人可以幫我弄清楚我必須更改什麼才能讓它輸出顯示的樣式嗎?如果有人向我指出一種使用biblatex
而不是實現此目的的方法,我也會很高興bibtex
,但我讀到將.bst
-file 轉換為可用的 biblatex 非常困難。
答案1
@Kuehner 你知道一個網站,我可以在其中上傳/插入 .bib 條目并快速編譯不同引文樣式的預覽,以便我可以找到類似的嗎?
這是一個起點,您可以嘗試該style = ...
部分。看CTAN 上的 biblatex-examples.bib取得範例資料庫的內容。
% based on https://tex.stackexchange.com/questions/13509
\documentclass{article}
\usepackage[
% style = alphabetic, % <-- Uncomment
% style = numeric, % <-- Uncomment
style = authoryear, % <-- Uncomment
backref = true,
]{biblatex}
% https://tex.stackexchange.com/questions/36307
\DefineBibliographyStrings{english}{%
backrefpage = {page},% originally "cited on page"
backrefpages = {pages},% originally "cited on pages"
}
% example database comes with biblatex
% see https://ctan.org/tex-archive/macros/latex/contrib/biblatex/doc
\addbibresource{biblatex-examples.bib}
\usepackage{hyperref}
\begin{document}
\cite{kastenholz}
\cite{aristotle:physics}
% https://tex.stackexchange.com/questions/17128
%\nocite{*}
\printbibliography
\end{document}