LoginSignup
2
1

More than 1 year has passed since last update.

Springerのreferenceをsn-basicかつ番号順にする方法

Last updated at Posted at 2021-11-15

概要

Springerのジャーナルに論文を投稿しようと思った際に、referenceで詰まったので、備忘録件、対応記事としてまとめます。初投稿です。

この記事の内容

Springerの中の幾つかのジャーナルでは、referenceの書き方の指定があり
- 参考文献の書き順を[著者][年号][タイトル][会議、論文誌名][...]のようにする。(sn-basic.bst)
- 本文中では[1]や[2-4]のように数字でソートして表示する。
の2つが提示されています。
しかし、Springerの公式latexテンプレートのsn-basicを指定するだけでは、本文中での引用部が[年号、著者名]となってしまうため、これを修正する方法を本記事では説明します。

参考にした記事
Springer Basic Reference Style and natbib options issues
Problem with Springer bibliography style(spbasic + natbib)

環境 : overleaf

全体の流れ

  1. 参考文献の書き順をsn-basicにする
  2. 本文中での書き方を[authoryear]から[numberにする]
  3. 番号を並び替える

参考文献の書き順をsn-basicにする

Springerのテンプレートをダウンロードしたとき、初期のスタイルがsn-basicでない時は、sn-basicに変える必要がありますが、この時\bibliographystyle{sn-basic}とするだけでは反映されない場合があります。そんな時は\documentclassを\documentclass[sn-basic]{sn-jnl}に変更しましょう。そうするとreferenceの並び順が変わって[著者][年号][タイトル][会議、論文誌名][...]のようになります。

本文中での書き方を[authoryear]から[numberにする]

この段階ではまだ、本文中で参考文献を引用した箇所が[author year]の形になっていると思います。これを[number]に直してあげるために、sn-jnl.clsを開いて、1658行目の
\usepackage[authoryear]{natbib}を
\usepackage[numbers,sort&compress]{natbib}に変更してあげましょう。
これをすることで、本文中の引用部が番号に変化したはずです。
スクリーンショット 2021-11-15 23.38.59.png

番号を並び替える

この段階では、番号にはなったもののソートがなされていないと思います。これをソートするためにはsn-basic.bstファイル内のSORT(大文字であるところに限る)の2行を消しましょう。すると番号順にソートされます。以上で正しいreferenceが作成できたと思います。
スクリーンショット 2021-11-15 23.41.18.png

おわりに

texに不慣れなものでたどり着くのに時間がかかってしまいました。Springerも指定するならちゃんとしたテンプレートを作って欲しいものです笑

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1