저는 학사 학위 논문을 작성하고 있는데 연구소에서는 괜찮은 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
대신에 이것을 사용하는 방법을 알려준다면 기쁠 것입니다 . 그러나 -file을 사용 가능한 biblatex로 bibtex
변환하는 것은 매우 어렵다는 것을 읽었습니다 ..bst
답변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}