Bibtex를 사용하여 이미지에서 사용자 정의 참고문헌 형식 재구성

Bibtex를 사용하여 이미지에서 사용자 정의 참고문헌 형식 재구성

저는 학사 학위 논문을 작성하고 있는데 연구소에서는 괜찮은 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}

여기에 이미지 설명을 입력하세요

관련 정보