\citeA
此套件的指令apacite
設定為截斷引用標註 - 使用et al
- 對於有 6 位元或更多作者的條目。但是,我想將其用於et al
具有 5 個或更多作者的所有條目的引文標註。我怎樣才能做到這一點?
答案1
我建議您按照以下步驟進行:
在您的 TeX 發行版中找到該檔案
apacite.bst
。複製該檔案並呼叫該副本,例如apacite-mod.bst
. (不要直接編輯 TeX 發行版的原始文件。)apacite-mod.bst
在文字編輯器中開啟該文件。你用來編輯 tex 檔的程式就可以了。tentative.cite.num.names.field
在 bst 檔案中找到該函數。 (在我的文件副本中,函數從第 814 行開始。)在此函數中,找到顯示以下內容的行:{ numnames #6 <
將其更改為
{ numnames #5 <
為了維持良好的內務管理,還需要進行兩項變更。首先,從「 」往下幾行
{ 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 兩次以上)。
BibTeXing 快樂!
完整的 MWE——觀察 APA6 風格是從第二次引用開始使用“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}