我想要以下格式的脚注引用:
正文中用凸起的数字标出,脚注中用作者(年份):标题、页码标出。参考书目应包括其余信息:
这是一个最小工作示例,它接近我的需要:
\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
已经接近你想要的了。我们可以做三处小改动:
将日期添加到引用宏中
\renewbibmacro*{cite}{% \iffieldundef{shorthand} {\printnames{labelname}% \setunit{\addspace}% \printtext[parens]{\usebibmacro{date}}% \setunit*{\printdelim{nametitledelim}}% \usebibmacro{cite:title}}% {\usebibmacro{cite:shorthand}}}
更改名称和标题之间的分隔符
footcite
和smartcite
上下文:\DeclareDelimFormat[footcite,smartcite]{nametitledelim}{\addcolon\space}
将默认字符串更改为完整打印
page
,pages
这样您只需要将数字放入其中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}