我正在尝试在脚注中添加两件事。
- 作者姓名首字母
- 出版年份
脚注应为:
1 Vgl. Gastineau, G.,《交易所交易基金手册》,2010 年,第 78 页。
参考页面应该已经很好了
Gastineau, Gary L.《交易所交易基金手册》。纽约:John Wiley & Sons,2010 年。isbn:978-0-470-63734-0。
梅威瑟:
\usepackage[style=authortitle-ibid, sorting=nty]{biblatex}
\addbibresource{literatur.bib}
@Book{Gastineau2010,
author = {Gastineau, Gary L.},
title = {The Exchange-Traded Funds Manual},
isbn = {978-0-470-63734-0},
publisher = {John Wiley & Sons},
address = {New York},
year = {2010},
}
\begin{document}
Text \footcite[~Vgl.][S. 78]{Gastineau2010}
\end{document}
答案1
您无法轻易获得“Gastineau, G.”,因此我希望您能够接受“Gastineau, GL”。
对于引文中的名称格式,您需要修改格式labelname
。为了在引文中打印日期,我们在宏\printdate
中添加了cite
(ll. 10-15 英寸authoryear.cbx
)
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authortitle-ibid]{biblatex}
\DeclareNameFormat{labelname}{%
\ifnumless{\value{uniquename}}{2}
{\usebibmacro{name:family-given}
{\namepartfamily}
{\namepartgiveni}
{\namepartprefix}
{\namepartsuffix}}
{\usebibmacro{name:family-given}
{\namepartfamily}
{\namepartgiven}
{\namepartprefix}
{\namepartsuffix}}%
\usebibmacro{name:andothers}}
\DeclareNameAlias{sortname}{family-given}
\DeclareDelimFormat{titleyeardelim}{\addcomma\space}
\renewbibmacro*{cite}{%
\iffieldundef{shorthand}
{\printnames{labelname}%
\setunit*{\printdelim{nametitledelim}}%
\usebibmacro{cite:title}%
\setunit{\printdelim{titleyeardelim}}%
\printdate}%
{\usebibmacro{cite:shorthand}}}
\begin{filecontents}{\jobname.bib}
@Book{Gastineau2010,
author = {Gastineau, Gary L.},
title = {The Exchange-Traded Funds Manual},
isbn = {978-0-470-63734-0},
publisher = {John Wiley \& Sons},
address = {New York},
year = {2010},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
Text\footcite[Vgl.][78]{Gastineau2010}
\end{document}
\&
请注意,文件中的“&”符号需要进行转义.bib
。
页码的 postnote 参数中不需要“S.” 。biblatex
如果加载babel
或polyglossia
使用德语模块,可以自动添加所需的“S.”页面前缀。
我认为在 prenote 参数的开头包含一个空格并不是一个好的做法(如[~Vgl.]
),如果您希望脚注编号和文本之间有更多空间,您应该全局定义它(如何做可能取决于您的文档类,这在问题中没有显示,所以我不会在这里讨论它)。