如何准确地重现文本中的参考文献,就像它在参考部分中出现的那样

如何准确地重现文本中的参考文献,就像它在参考部分中出现的那样

我有一份文件,其末尾有由 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]

相关内容