我正在尝试找到一种方法来引用同一参考文献两次,并在参考书目列表中以不同的编号出现两次。这是因为我需要在整个文档中使用递增的编号,即使它们引用的是同一参考文献。
\usepackage[backend=biber, style=phys,sorting=none,autocite=superscript]{biblatex}
\bibliography{Ref.bib}
\begin{document}
\chapter{Test Chapter}
\begin{refsection}[Ref.bib]
This is a test to cite \autocite{ref1} and cite \autocite{ref2} and cite \autocite{ref1}.
\printbibliography
\end{refsection}
\end{document}
这表明
这是对 cite1 和 cite2 以及 cite1 的测试。
我希望
这是对 cite1、cite2 和 cite3 的测试。
参考书目中有三个不同的条目(其中 1 和 3 显示为完全相同)。
有人可以帮忙吗?
Ref.bib 的内容是
@article{ref1,
title={REF1},
journal={ournal REF1},
pages={137--153},
year={2015},
publisher={Pub REF1}
}
@article{ref2,
title={REF2},
author={Author, Test2},
}
我目前使用的解决方案是使用脚注和尾注。除了不断收到警告之外,这样做的问题是参考文献的显示效果不如使用参考书目时那么好。如果有办法使用 \printbibliography 来实现这一点,那么事情就会变得整洁得多。
\documentclass[12pt]{report}
\usepackage{endnotes,chngcntr}
%\usepackage[backend=biber, style=verbose-ibid,sorting=none, autocite=footnote]{biblatex}
\usepackage[backend=biber]{biblatex-chicago}
\bibliography{Ref.bib}
\let\footnote=\endnote %For footnotes at the end
\renewcommand{\notesname}{References}
\begin{document}
\chapter{Test Chapter}
\begin{refsection}[Ref.bib]
This is a test to cite \autocite{ref1} and cite \autocite{ref2} and cite \autocite{ref1}.
\newpage
\theendnotes
%\printbibliography
\end{refsection}
\end{document}
您可以使用 ref.bib 中的这两个参考资料尝试此操作
@article{ref1,
title={REF1},
journal={ournal REF1},
pages={137--153},
year={2015},
publisher={Pub REF1}
}
@article{ref2,
title={REF2 when the title is very long to cover two lines the references are not displayed very nicely},
author={Author, Test2},
}
答案1
您可以将尾注与 footfullcite 一起使用。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[british]{babel}
\usepackage{lmodern}
\usepackage{endnotes}
\def\enotesize{\normalsize}
\renewcommand{\notesname}{\refname}
\usepackage{csquotes}
\usepackage[backend=biber, style=phys, sorting=none, notetype=endonly]{biblatex}
\bibliography{biblatex-examples.bib}
\DeclareAutoCiteCommand{endfull}[f]{\footfullcite}{\footfullcites}
\ExecuteBibliographyOptions{autocite=endfull}
\begin{document}
This is a test to cite \autocite{sigfridsson} and cite \autocite{worman} and cite \autocite{sigfridsson}.
\theendnotes
\printbibliography
\end{document}
只是\printbibliography
为了比较输出。
您还可以使用enotez
包
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[british]{babel}
\usepackage{lmodern}
\usepackage{enotez}
\setenotez{list-name = {\refname}}
\DeclareInstance{enotez-list}{plain}{paragraph}
{
format = \normalfont\normalsize,
}
\usepackage{csquotes}
\usepackage[backend=biber, style=phys, sorting=none, notetype=endonly]{biblatex}
\bibliography{biblatex-examples.bib}
\DeclareAutoCiteCommand{endfull}[f]{\footfullcite}{\footfullcites}
\ExecuteBibliographyOptions{autocite=endfull}
\begin{document}
This is a test to cite \autocite{sigfridsson} and cite \autocite{worman} and cite \autocite{sigfridsson}.
\printendnotes
\printbibliography
\end{document}