apacite - 5 人以上の著者の場合、引用のコールアウトを「et al」で切り捨てます

apacite - 5 人以上の著者の場合、引用のコールアウトを「et al」で切り捨てます

\citeAパッケージの指示では、著者が 6 人以上のエントリに対してapacite、引用の呼び出しを切り捨てる ( using et al-- ) ように設定されています。ただし、著者が 5 人以上のすべてのエントリに対して、引用の呼び出しに を使用したいと考えていますet al。どうすれば実現できますか?

答え1

次のように進めることをお勧めします。

  • TeX ディストリビューション内のファイルを見つけますapacite.bst。このファイルのコピーを作成し、そのコピーを と呼びますapacite-mod.bst。(TeX ディストリビューションの元のファイルを直接編集しないでください。)

  • テキスト エディターでファイルを開きますapacite-mod.bst。Tex ファイルの編集に使用するプログラムで問題ありません。

  • tentative.cite.num.names.fieldbstファイル内の関数を見つけます。(私のファイルのコピーでは、関数は814行目から始まります。)この関数内で、次の行を見つけます。

        { numnames #6 <
    

    次のように変更します

        { numnames #5 <
    
  • 適切な管理のために、さらに 2 つの変更を加えます。まず、「 」から数行下で{ numnames #5 <、文字列「% 3-5 names」を「% 3-4 names」に変更します。次に、さらに数行下で、「% 6 or more names」を「% 5 or more names」に変更します。

  • ファイルをapacite-mod.bst、メインの tex ファイルがあるディレクトリか、TeX ディストリビューションによって検索されるディレクトリに保存します。後者の方法を選択する場合は、TeX ディストリビューションのファイル名データベースを適切に更新してください。

  • メインの tex ファイルで、命令\bibliographystyle{apacite}を に変更し\bibliographystyle{apacite-mod}、完全な再コンパイル (LaTeX、BibTeX、さらに LaTeX を 2 回) を実行します。

BibTeXを楽しんでください!

完全なMWE - APA6スタイルでは、2番目の引用以降に「et al」を使用することに注意します。3以上著者:

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

\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{4,author="A and B and C and D", title="X", year=3001}
@misc{5,author="A and B and C and D and E", title="Y", year=3002}
\end{filecontents}

\documentclass{article}
\usepackage{apacite}
\bibliographystyle{apacite-mod}
\begin{document}
\citeA{4}, \citeA{4}

\citeA{5}, \citeA{5}
\bibliography{mybib}
\end{document}

関連情報