\citeA
패키지 의 지침은 저자가 6명 이상인 항목에 대해 apacite
인용 설명선을 자르도록 설정되어 있습니다 . 그러나 저자가 5명 이상인 모든 항목에 대해 인용 콜아웃을 et al
사용하고 싶습니다 . et al
어떻게 이를 달성할 수 있나요?
답변1
다음과 같이 진행하시길 권해 드립니다.
apacite.bst
TeX 배포판에서 파일을 찾으세요 . 이 파일의 복사본을 만들고 복사본을 호출합니다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}