natbib 패키지를 사용하여 참조 섹션에 모든 저자 이름을 나열하는 방법은 무엇입니까?

natbib 패키지를 사용하여 참조 섹션에 모든 저자 이름을 나열하는 방법은 무엇입니까?

저는 참고문헌 섹션에 기본 "et al" 대신 모든 저자의 이름(심지어 7명 이상)을 나열하려고 합니다.

나는 natbib 패키지를 사용하는 저널 템플릿을 사용하고 있습니다. "maxbibname"을 시도했지만 항상 다음과 같은 컴파일 오류가 발생합니다.

LaTeX 오류: natbib 패키지의 옵션이 충돌합니다. natbib 패키지가 이미 [numbers]
옵션과 함께 로드되었습니다. 이제 [numbers,maxbibnames =8] 옵션을 사용하여 로드하려는 시도가 있었습니다. \documentclass 선언에 전역 옵션인 number,numbers,maxbibnames =8을 추가하면 문제가 해결될 수 있습니다. 이것.





내가 사용하는 초기 명령은 다음과 같습니다.

\documentclass{wiley-article}
\usepackage[numbers,maxbibnames =8]{natbib}

뒷면 템플릿에 미리 정의된 설정이 있어야 한다는 것을 이해합니다. 하지만 이를 재정의하는 방법은 무엇입니까?

답변1

사용하여주형Overleaf에서 다음을 통해 전체 저자 목록을 얻을 수 있습니다.

\documentclass{wiley-article}
\usepackage[numbers]{natbib}
\bibliographystyle{unsrtnat}

답변2

Wiley-article.cls를 수정하여 문제를 해결했습니다.

원본 코드:

  \RequirePackage[numbers]{natbib}
  \bibliographystyle{vancouver-authoryear}

수정 사항:

  \RequirePackage[numbers]{natbib}
  \bibliographystyle{unsrtnat}

관련 정보