书目 - 限制作者数量

书目 - 限制作者数量

如何限制文档中可查看的作者数量?或者这样写就可以了?

@article{Pablo2016,
  author={H. Pablo and G. N. Whittaker and A. Popowicz and S. M. Mochnacki and R. Kuschnig and C. C. Grant and A. F. J. Moffat and S. M.
Rucinski and J. M. Matthews and A. Schwarzenberg-Czerny and G. Handler and W. W. Weiss and D. Baade and G. A. Wade and E.
Zocłońska and T. Ramiaramanantsoa and M. Unterberger and K. Zwintz and A. Pigulski and J. Rowe and O. Koudelka and P.
Orleański and A. Pamyatnykh and C. Neiner and R. Wawrzaszek and G. Marciniszyn and P. Romano and G. Woźniak and T.

在此处输入图片描述

\bibliographystyle{czplainnat}    

\renewcommand{\bibname}{Seznam použité literatury}

\bibliography{literatura}

我引用

\citet{}

或者

\citep{}

答案1

解决方案biblatex和程序biber

\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
    @article{Pablo2016,
    author={H. Pablo and G. N. Whittaker and A. Popowicz and S. M. Mochnacki and R. Kuschnig 
        and C. 
            C. Grant and A. F. J. Moffat and S. M.
            Rucinski and J. M. Matthews and A. Schwarzenberg-Czerny and G. Handler and W. W. Weiss 
            and 
            D. Baade and G. A. Wade and E.
            Zocłońska and T. Ramiaramanantsoa and M. Unterberger and K. Zwintz and A. Pigulski and 
            J. 
            Rowe and O. Koudelka and P.
            Orleański and A. Pamyatnykh and C. Neiner and R. Wawrzaszek and G. Marciniszyn and P. 
            Romano and G. Woźniak and T.},
        title ={An article with a lot of authors},
        date ={2018-12-20},
        journal= {The journal for Articles},
        location ={New York and Bangkok},
    }
\end{filecontents*}

\documentclass{article}
\usepackage[czech]{babel}
\usepackage{csquotes}
\usepackage[style=authoryear,maxbibnames=99]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}

foo~\parencite{Pablo2016} or bar~\textcite{Pablo2016}

\printbibliography[title=Seznam použité literatury]

\makeatletter  % only for demonstration
\def\blx@maxbibnames{1}
\blx@resetdata
\makeatother

\printbibliography[title=Seznam použité literatury]

\end{document}

在此处输入图片描述

使用biblatex而不是 BibTeX 和bibliographysytle. 并不难:替换你的

\bibliographystyle{czplainnat}    
\renewcommand{\bibname}{Seznam použité literatury}
\bibliography{literatura}

以下内容应放入序言中(!):

\usepackage[style=authoryear,maxbibnames=1]{biblatex}
\addbibresource{<your bibfile>.bib}

在文本中使用\textcite, \parencite , or simply\cite` 并在结尾处

\printbibliography[title=Seznam použité literatury]

相关内容