![biblatex 中带有 maxname 的 IEEE 样式](https://linux22.com/image/340351/biblatex%20%E4%B8%AD%E5%B8%A6%E6%9C%89%20maxname%20%E7%9A%84%20IEEE%20%E6%A0%B7%E5%BC%8F.png)
\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
,它会产生准确的结果,但会改变样式。
如何克服这个问题?
有何
natbib=true
用途?工程领域的最佳参考书目是什么?
答案1
Ad 1)在 中biblatex-ieee
设置并且在 中设置。这导致。maxcitenames = 3, minnames = 3,
.cbx
maxnames = 999, minnames = 3,
.bbx
maxcitenames=3, maxbibnames=999, mincitenames=3, minbibnames=3
计数器min<names>
必须始终小于或等于计数器max<names>
,因此maxnames=1,
与的最小设置相冲突3
。因此,您必须同时更改maxcitenames
和mincitenames
。
你会使用
maxcitenames=2,
mincitenames=1,
仅更改引用。
在下面的讨论中,你希望(主要)改变参考书目中的行为,因此
maxnames=2,
minnames=1,
应该能满足您的要求。因为这会分别改变maxcitenames
(引用) 和maxbibnames
(参考书目) 以及mincitenames
(引用) 和minbibnames
(参考书目)。
广告 2)natbib=true
启用natbib
兼容模式。然后,您可以将 用作\citep
的别名\parencite
,\citet
用于\textcite
。此外,还实现了 的一些引用别名功能。请注意,标准和模式natbib
下引用命令的星号版本不同。(另请参阅 §3.8.9biblatex
natbib
natbib
兼容性命令的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]