我想使用以下方式显示引文apalike 和 ieeetr样式,例如:
[Chaitin,1992[3]]
是否有支持这种风格的 BibTeX 或 Biblatex 包?(或者有没有办法调整 BibTeX 以使其像这样运行?)
答案1
这可以用 来完成biblatex
。如果我们使用,numeric
我们只需要稍微增强 bibmacrocite
以包含名称和年份。
\DeclareFieldFormat{hardbrackets}{[#1]}
\renewbibmacro*{cite}{%
\printtext[bibhyperref]{%
\printnames{labelname}%
\setunit{\nameyeardelim}%
\printfield{year}%
\setunit{\addspace}
\printtext[hardbrackets]{%
\printfield{prefixnumber}%
\printfield{labelnumber}%
\ifbool{bbx:subentry}
{\printfield{entrysetcount}}
{}}}}
平均能量损失
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[babel,german=quotes]{csquotes}
\usepackage{lmodern}
\usepackage[style=numeric, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\DeclareFieldFormat{hardbrackets}{[#1]}
\renewbibmacro*{cite}{%
\printtext[bibhyperref]{%
\printnames{labelname}%
\setunit{\nameyeardelim}%
\printfield{year}%
\setunit{\addspace}
\printtext[hardbrackets]{%
\printfield{prefixnumber}%
\printfield{labelnumber}%
\ifbool{bbx:subentry}
{\printfield{entrysetcount}}
{}}}}
\begin{document}
\cite{sigfridsson} and \cite{worman,geer}
\printbibliography
\end{document}
答案2
你可以在 bibtex 中尝试一下:
\usepackage[round]{natbib}
\bibliographystyle{plainnat}
并使用\citep
而不是\cite