平均能量损失

平均能量损失

我想要以下格式的脚注引用:


脚注引用所需格式


正文中用凸起的数字标出,脚注中用作者(年份):标题、页码标出。参考书目应包括其余信息:


参考书目条目


这是一个最小工作示例,它接近我的需要:

\begin{filecontents}{\jobname.bib}
    @article{Amblee.2008,
        author = {Amblee, Naveen and Bui, Tung},
        year = {2008},
        title = {Can Brand Reputation Improve the Odds of Being Reviewed On-Line?},
        pages = {11--28},
        volume = {12},
        number = {3},
        issn = {1086-4415},
        journal = {International Journal of Electronic Commerce},
        doi = {10.2753/JEC1086-4415120302}
    }
    }
\end{filecontents}

\documentclass[11pt,a4paper,headinclude,headsepline,parskip=half]{book}
\usepackage{filecontents}

\usepackage[backend=bibtex,citestyle=verbose-ibid]{biblatex}
\addbibresource{\jobname.bib}
\usepackage[hidelinks]{hyperref} %Makes Table of Contents clickable

\begin{document}

    Text\footcite[See][pages 1--2]{Amblee.2008} more text

    \printbibliography

\end{document} 

这导致以下脚注包含过多的信息:


在此处输入图片描述


[1]并且有一个我不想要的参考书目条目:


在此处输入图片描述


如何限制脚注内容并删除参考书目中的数字?

答案1

这个biblatex样式authortitle已经接近你想要的了。我们可以做三处小改动:

  1. 将日期添加到引用宏中

    \renewbibmacro*{cite}{%
      \iffieldundef{shorthand}
        {\printnames{labelname}%
         \setunit{\addspace}%
         \printtext[parens]{\usebibmacro{date}}%
         \setunit*{\printdelim{nametitledelim}}%
         \usebibmacro{cite:title}}%
        {\usebibmacro{cite:shorthand}}}
    
  2. 更改名称和标题之间的分隔符footcitesmartcite上下文:

    \DeclareDelimFormat[footcite,smartcite]{nametitledelim}{\addcolon\space}
    
  3. 将默认字符串更改为完整打印pagepages这样您只需要将数字放入其中postnote

    \DefineBibliographyStrings{english}{%
      page = {page},
      pages = {pages},
    }
    

biber另外:如果你可以使用bibtex

\usepackage[style=authortitle]{biblatex}

平均能量损失

\RequirePackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Amblee.2008,
  author = {Amblee, Naveen and Bui, Tung},
  year = {2008},
  title = {Can Brand Reputation Improve the Odds of Being Reviewed On-Line?},
  pages = {11-28},
  volume = {12},
  number = {3},
  issn = {1086-4415},
  journal = {International Journal of Electronic Commerce},
  doi = {10.2753/JEC1086-4415120302}
}
\end{filecontents}

\documentclass{article}

\usepackage[backend=bibtex, style=authortitle]{biblatex}

\addbibresource{\jobname.bib}

\DeclareDelimFormat[footcite,smartcite]{nametitledelim}{\addcolon\space}

\renewbibmacro*{cite}{%
  \iffieldundef{shorthand}
    {\printnames{labelname}%
     \setunit{\addspace}%
     \printtext[parens]{\usebibmacro{date}}%
     \setunit*{\printdelim{nametitledelim}}%
     \usebibmacro{cite:title}}%
    {\usebibmacro{cite:shorthand}}}

% automatically use page(s) instead of p. and pp.
\DefineBibliographyStrings{english}{%
  page = {page},
  pages = {pages},
}

\begin{document}
\null\vfill
Text\footcite[See][1-2]{Amblee.2008} more text
\printbibliography
\end{document}

MWE 输出

相关内容