如何限制文档中可查看的作者数量?或者这样写就可以了?
@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]