biblatex 中带有 maxname 的 IEEE 样式

biblatex 中带有 maxname 的 IEEE 样式
\usepackage[backend=biber,
sorting=none,
doi=false,
isbn=false,
url=true,
%maxnames=1,
style=ieee,]{biblatex}

我想要的是:使用 IEEE 格式,但根据需要在最多 1 个或 2 个名称后放置 et. al.。不想编辑实际文件。.bib不想使用\nocite{*}。每当我想使用maxnames=1或 2 和 ieee 样式时都会出现冲突错误。但是,如果我使用,省略 ieee 样式maxnames=1,它会产生准确的结果,但会改变样式。

  1. 如何克服这个问题?

  2. 有何natbib=true用途?

  3. 工程领域的最佳参考书目是什么?

答案1

Ad 1)在 中biblatex-ieee设置并且在 中设置。这导致。maxcitenames = 3, minnames = 3,.cbxmaxnames = 999, minnames = 3,.bbxmaxcitenames=3, maxbibnames=999, mincitenames=3, minbibnames=3

计数器min<names>必须始终小于或等于计数器max<names>,因此maxnames=1,与的最小设置相冲突3。因此,您必须同时更改maxcitenamesmincitenames

你会使用

maxcitenames=2,
mincitenames=1,

仅更改引用。

在下面的讨论中,你希望(主要)改变参考书目中的行为,因此

maxnames=2,
minnames=1,

应该能满足您的要求。因为这会分别改变maxcitenames(引用) 和maxbibnames(参考书目) 以及mincitenames(引用) 和minbibnames(参考书目)。

广告 2)natbib=true启用natbib兼容模式。然后,您可以将 用作\citep的别名\parencite\citet用于\textcite。此外,还实现了 的一些引用别名功能。请注意,标准和模式natbib下引用命令的星号版本不同。(另请参阅 §3.8.9biblatexnatbibnatbib兼容性命令biblatex文档使用 natbib=true 有什么缺点吗biblatex。)如果您不需要\citet的别名\textcite,则可能不需要natbib=true

Ad 3) 什么是“最佳”风格完全是主观选择。如果你碰巧为任何人写作/在任何人的监督下写作(包括论文指导老师、出版商、期刊等),那么最佳风格就是他们告诉你使用的风格。如果你没有任何关于风格的指导,请使用你最喜欢的风格或你所在领域的标准风格。

数学家协会

\documentclass{article}
\usepackage[backend=biber,
sorting=none,
doi=false,
isbn=false,
url=true,
maxcitenames=2,
mincitenames=1,
style=ieee,]{biblatex}
\addbibresource{biblatex-examples.bib}

\begin{document}
\cite{sigfridsson} \textcite{sigfridsson}

\textcite{aksin,baez/article,worman}

\printbibliography
\end{document}  

然后给出

[1] Sigfridsson 和 Ryde [1]

[2]、Baez 和 Lauda [3] 以及 Worman [4]

相关内容