在文中包含完整的引文及其摘要吗?

在文中包含完整的引文及其摘要吗?

这看起来应该很容易。在准备研究生研讨会的教学大纲时,我喜欢将 LaTeX 部分组织为周(很容易做到),并在每个部分下列出要阅读和讨论的论文列表。(到目前为止,一切顺利。)

不过,对于每周的部分,我都会附上完整的引文及其摘要。

对于 APA 样式,包含完整引用而不包含摘要很容易 --- 我只需使用“\fullcitebib{jones15}”。

但是,我一直手动将每个摘要插入下一行。显然这很繁琐。这是 LaTeX!!一定有更好的方法!!!??

答案1

基于特格里菲斯' 回答带有摘要和编号参考文献的书目样式我们可以尝试

\DeclareFieldFormat{abstract}{\par{\small\bibsentence\mkbibbold{\bibstring{abstract}}\addcolon\space #1}}
\renewbibmacro*{finentry}{%
  \iffieldundef{abstract}
    {\finentry}
    {\finentrypunct\printfield{abstract}\finentry}}

平均能量损失

\documentclass[british]{article}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,
  style=apa,
]{biblatex}
\usepackage{hyperref}

\DeclareLanguageMapping{british}{british-apa}

\addbibresource{biblatex-examples.bib}

\DeclareFieldFormat{abstract}{\par{\small\bibsentence\mkbibbold{\bibstring{abstract}}\addcolon\space #1}}
\renewbibmacro*{finentry}{%
  \iffieldundef{abstract}
    {\finentry}
    {\finentrypunct\printfield{abstract}\finentry}}

\begin{document}
Lorem \fullcitebib{sigfridsson}
\end{document}

示例输出:使用 <code>\fullcitebib</code> 引用时显示摘要


如果希望abstract仅在引用时出现\fullcitebib,我们需要将上面的修改移到定义内部\fullcitebib

\DeclareFieldFormat{abstract}{\par{\small\bibsentence\mkbibbold{\bibstring{abstract}}\addcolon\space #1}}
\DeclareCiteCommand{\fullcitebib}
  {\renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \finalandcomma\fi\addspace\&\space}%
   \list{}
   {\setlength{\leftmargin}{\bibhang}%
     \setlength{\itemindent}{-\leftmargin}%
     \setlength{\itemsep}{\bibitemsep}%
     \setlength{\parsep}{\bibparsep}}\item}
  {\usedriver
    {\DeclareNameAlias{sortname}{default}%
      \global\boolfalse{bbx:parens}%
      \global\boolfalse{bbx:volseen}%
      \global\boolfalse{bbx:titleinauthpos}%
      \global\boolfalse{bbx:editorinauthpos}%
      \global\boolfalse{bbx:in}
      \renewbibmacro*{finentry}{%
      \iffieldundef{abstract}
        {\finentry}
        {\finentrypunct\printfield{abstract}\finentry}}}
    {\thefield{entrytype}}\finentry}
  {\item}
  {\endlist
   \usebibmacro{cite:post}}

相关内容