
私は論文作成に Sharelatex を使っており、参考文献にそのnatbib
パッケージとauthordate3
スタイルを使用したいと考えています。なぜか、複数の著者がいる参考文献のエントリを参照すると、「et al.」と年の間にスペースが入ります。
以下に最小限の例を示します。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{natbib}
\bibliographystyle{authordate3}
\begin{filecontents}{biblio.bib}
@book{jon99,
author = "Tom Jones and
Jack Smith and
John Doe",
title = "Wonderful Book",
year = "1999"
}
\end{filecontents}
\begin{document}
\citep{jon99}
\bibliography{biblio.bib}
\end{document}
Sharelatex では、次のようになります。
今、私はいろいろ調べましたが、唯一の解決策はauthordate3.bst
ファイルを操作することです(提案されているようにここ) ですが、私のマシンには LaTeX がインストールされていないため、当然アクセスできません。
また、著者と年の間の句読点の区切りを を\unskip
使用して変更してみました\setcitestyle{aysep={\unskip,}}
が、残念ながらうまくいきませんでした。単に負のスペースを追加する ( を使用するなど\setcitestyle{aysep={\kern-ex1,}}
) と、複数の参照のスペースは修正されますが、単一の参照の場合は著者名の上にコンマが配置されます。
答え1
これは、ある意味自家製の解決策ですが、authordate3.bst
テキスト エディターでファイルを開き、 の 3 つの出現を に置き換えました{\em et~al.\ }
。{\em et~al.}
私のauthordate3.bst
はここにありました/usr/local/texlive/2014/texmf-dist/bibtex/bst/beebe/authordate3.bst
。
それを行った後、再度コードを実行したところ、すべて正常でした (私が気付いていないひどい問題を引き起こした可能性があります)。
以下の例は、Martim が上で提供したコードを使用して作成されました。