我想使用 biblatex,以便可以\footcite
在普通文本中使用,它会生成一个包含一些信息的脚注。
其余信息应位于 生成的部分中printbibliography
。
问题是参考条目旁边的数字与脚注的编号不匹配,这非常令人困惑。
因此,在我的工作副本中,该部分的参考编号printbibliography
应为:3为了 ”达纳苏斯等人“进入和1为了 ”坏狼“ 入口。
我该怎么做?我知道引用同一条条目时会有麻烦,但只需重复使用相同的脚注编号即可解决这个问题。
如果这看起来是个很糟糕的主意,请告诉我。这是我第一次使用参考书目,所以我可能对如何使用它有误解。
工作副本:
\documentclass{article}
\usepackage[style=authortitle-ibid,bibstyle=numeric]{biblatex}
\usepackage[dutch]{babel}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{Darn,
title={A strange scribling},
author={Dr. Darnassus and others},
year= {1820},
}
@book{DKB,
title={Three little pigs},
author={The bad wolf},
year={1999},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
An overly\footcite[][33]{DKB} footnoted\footnote{a normal footnote} sentence\footcite{Darn}
\newpage
\printbibliography
\end{document}
答案1
像这样的事情就可以了:
\documentclass{article}
\usepackage[style=numeric,bibstyle=numeric]{biblatex}
\usepackage[dutch]{babel}
\usepackage{filecontents}
\long\def\mycitefootnote[#1]#2{\begingroup
\def\thefootnote{#1}\footnote[1]{#2}\endgroup}
\long\def\myfootcitemark#1{\begingroup
\def\thefootnote{\cite{#1}}\footnotemark[2]\endgroup}
\newcommand\myfootcite[1]{\mycitefootnote[\cite{#1}]{\citetitle{#1}, \citeauthor{#1}}}
\begin{filecontents}{\jobname.bib}
@misc{Darn,
title={A strange scribling},
author={Dr. Darnassus and others},
year= {1820},
}
@book{DKB,
title={Three little pigs},
author={Wolf, The Bad},
year={1999},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
This is a test\myfootcite{DKB} phrase,\footnote{a footnote} which contains\myfootcite{Darn} several cites, and footnotes intertwined\myfootcitemark{Darn}
\newpage
\printbibliography
\end{document}
事实上,我不认为输出结果有那么令人困惑。尽管我可能会切换到更正统的东西。
当然,我必须添加更多功能、后期预注文本等......