答え1
これが正しいと約束するのは非常に困難です。なぜなら、あなたが好むスタイルには、私が気づいていない多くの特徴(あなたが注目しているもの以外にも)があり、あなたは私たちに作業のサンプルデータを提供していないからです。したがって、典型的なタイプの文献のサンプルを確認する必要があります(たとえば、通常は、少なくとも書籍、記事、コレクション内の論文など、DOI と URL 情報の有無にかかわらず、絞り込む必要がある場合があります。あなたの例では色分けも示されていますが、それがあなたにとって重要かどうかは明らかではありません。
とはいえ、このnature
スタイルは非常に近いものなので、そこから始めて修正するのがベストだと思います。このスタイルはテックスライブなので、シェアラテックス、私は使用しません。
変更は簡単です:
上付き引用を圧縮してソートするには(あなたの例のように)、
\autocite
(または\supercite
)を使用するだけです。これは\autocite
、自然スタイル。ジャーナル記事のタイトルを削除するには、
biblatex
オプションを渡しますarticletitle=false
。括弧内のラベルをデフォルトのラベルに置き換えるには自然ドットの付いたラベルを、
\Declarefieldformat{labelnumberwidth}{\mkbibbrackets{#1}}
前文に追加します。
これら 3 つの変更と、デフォルトのサンプル.bib
ファイルのいくつかのサンプルを使用すると、次のようになります。これは、指定した内容にかなり近いようです。
追加編集(なぜこれらのことに精度が必要なのかという教訓として、これを入手して私は問題に気づきました:自然では姓と名の形式が使用されていますが、あなたの例では名と姓の形式が使用されています。これを実現するには、以下のコードに示すように、名前の形式にさらに 1 つ変更を加える必要があります。
まだテストしていないシェアラテックス標準的な TeX 設定であれば、これが動作しない理由は見当たりません。
その完全なソース(以下のコメントを考慮して修正):
\documentclass{article}
\usepackage[style=nature,articletitle=false]{biblatex}
\addbibresource{biblatex-examples.bib}
\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{#1}}
\DeclareNameAlias{default}{given-family}
\begin{document}
A citation\autocite{bertram,springer,cotton}
\printbibliography
\end{document}