我有一份文件,其末尾有由 biblatex 和 biber 处理的书目参考文献。
我需要在文本的核心中以与书目参考文献中出现的方式完全相同的方式重现书目参考文献。
我想到了一个解决这个问题的方法,通过连续调用
\noindent \autocite{a} \Citeauthor{a}. \citetitle{a}.
但是,我没有命令\cite-journalname
和另一个命令\cite-doi
或甚至\cite-volume
或\cite-pages
,...所以我的解决方案不起作用。
有什么提示吗?
这是 MWE
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@Article{a,
date = {2003},
author = {Author, Amy},
title = {Paper title},
journaltitle = {Journal title},
volume = 10,
number = 4,
pages = {100-141},
doi={10.1109/TAC.2016.2614910}
}
\end{filecontents*}
\usepackage[backend=biber]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
\nocite{*}
\section{My text}
I need to print here a complete biblio reference exactly as it appears in the References section. A trial was to cite the reference in the following way:
\noindent \autocite{a} \Citeauthor{a}. \citetitle{a}.
\section{References}
\subsection{Journals}
\newrefcontext[labelprefix=\Alph{subsection}-]
\printbibliography[]
\end{document}
答案1
最好的办法是让 bibLaTeX 帮你做这件事。
添加bibresource
一些方法来识别您的“示例”参考:
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldsource=doi,
match=10.1109/TAC.2016.2614910,
final]
\step[fieldset=keywords, fieldvalue=example]
}
}
}
然后在所需位置:
\printbibliography[heading=none,keyword=example]