bibtex を使用して画像からカスタム参考文献のフォーマットを再構築する

bibtex を使用して画像からカスタム参考文献のフォーマットを再構築する

私は学士論文を書いていますが、大学からはまともなLaTeXテンプレートが提供されず、参考として使用できる博士論文がいくつか提供されただけです。幸運にも、ネットワークドライブの1つで古いコードがいくつか見つかりましたが、論文は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 エントリをアップロード/挿入して、さまざまな引用スタイルをすばやくコンパイルしてプレビューし、類似したものを見つけることができる Web サイトをご存じですか?

ここが出発点です。この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}

ここに画像の説明を入力してください

関連情報