apacite 조판 'et al.'을 만드는 방법 Beamer에서 저자가 3명 이상인 모든 출품작에 대해?

apacite 조판 'et al.'을 만드는 방법 Beamer에서 저자가 3명 이상인 모든 출품작에 대해?

이에 가장 가까운 질문은여기. 가장 간단한 해결책은 패키지 \shortcite에 제공된 것을 사용하는 것입니다 apacite. 그러나 \shortcite비머와 함께 컴파일하면 알 수 없는 명령으로 처리됩니다.

내가 로드한 패키지는 다음과 같습니다.

\documentclass[11pt]{beamer}

\usefonttheme[onlymath]{serif}

\usepackage{beamerthemesplit}
\usepackage[T1]{fontenc} % Use 8-bit encoding that has 256 glyphs
\usepackage[natbibapa]{apacite}
\usepackage[english]{babel} % English language/hyphenation (avoids badboxes)
\usepackage{amsmath,amsfonts,amsthm} % Math packages
\usepackage{graphicx,color}
\usepackage{algorithm, algorithmic}
\usepackage{booktabs}
\usepackage{gensymb} % \degree symbol
\usepackage{color}

여기에 참조가 표시됩니다.

\subsection{Bibliography}
\begin{frame}[allowframebreaks]{References}
\tiny
%\bibliographystyle{IEEEtran}
\bibliographystyle{apacite}
\bibliography{GaitAnalysis}
\end{frame}

\shortcite작동하지 않습니까? 문제에 대한 다른 대안이 있습니까?

답변1

apacite옵션을 로드하면 사용하는 natbibapa확장 인용 명령이 구현되지 않습니다 apacite. 따라서 해당 \shortcite명령은 사용할 수 없으며 natbib제공된 인용 명령만 사용할 수 있습니다.

불행히도 natbib이에 대해 다른 접근 방식을 취하며 짧은 버전이 기본값이라고 가정하고 긴 버전을 강제하는 인용 명령만 제공하지만 그 반대는 아닙니다.

따라서 문제에 대한 가장 간단한 해결책은 로드하는 것입니다.apacite 없이옵션 natbibapa.

% !BIB TS-program = bibtex

\documentclass{beamer}
\begin{filecontents}{\jobname.bib}
@article{TestCite2000,
    Author = {Smith, R. and Jones, O. and Doe, J and Yang, X. and Silva, E.},
    Journal = {A Great Predatory Journal},
    Title = {A title},
    Volume = {3},
    Year = {2000}}
\end{filecontents}
\usepackage[]{apacite}
\begin{document}
\begin{frame}
\frametitle{A citation}
\shortcite{TestCite2000}
\end{frame}
\begin{frame}
\frametitle{References}
\bibliographystyle{apacite}
\bibliography{\jobname}
\end{frame}
\end{document}

코드 출력

답변2

\usepackage[natbibapa]{apacite} 패키지를 사용하여 단축어를 작성할 수 있습니다.

apacite 패키지 문서를 확인하세요:https://ctan.math.illinois.edu/macros/latex/contrib/apacite/apacite.pdf

"짧은 저자 목록에 대한 별도의 명령은 없지만 \shortcites{key}\citet{key} 구성으로 얻을 수 있습니다."

관련 정보