ShareLaTeX のカスタム参考文献スタイル

ShareLaTeX のカスタム参考文献スタイル

ShareLaTeX で特定の参考文献スタイルを使用したいのですが、それが標準ではないと思います。そのため、カスタマイズする方法が必要です。ShareLaTeX でそれができない場合 (これが本当に必要なことですが)、標準の LaTeX でのソリューションも歓迎します。

私は現在 を使用していますbiblatexが、望ましい結果が得られるのであれば、それが何であっても構いません。

テキスト1、3-5の参照を次のようにしたい

また、参考文献の参照は以下のようになります。つまり、左側の角括弧内に数字を記載し、引用文献からタイトルを省略します。

サンプルはこちら

答え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}

関連情報