年份周围加括号,脚注中加“正常数字”以及脚注前加单词

年份周围加括号,脚注中加“正常数字”以及脚注前加单词

我的文档有三个问题,\footcite我找不到解决方案。我的 MWE 如下:

\documentclass[%
draft=false,%
paper=a4,% 
fontsize=12pt,%
]{scrbook}

\usepackage[%
 backend=biber,%
 style=authoryear,%
 bibstyle=authoryear,%
 citestyle=authoryear,%
 sorting=anyt,%
]{biblatex}

\addbibresource{\jobname.bib} 

\begin{filecontents*}{\jobname.bib}
@article{Hong.2018,
 author = {Hong, KiHoon and Park, Kyounghoon and Yu, Jongmin},
 year = {2018},
 title = {Crowding Out in a Dual Currency Regime? Digital Versus Fiat 
Currency},
}
\end{filecontents*}

\begin{document}
Sentence~\footcite[S.~4]{Hong.2018}
\end{document}

现在,我希望在脚注中更改以下三点:

  1. 将年份(仅年份)放在括号中,而不是页码
  2. 在脚注开始前(脚注编号后)写上“Vgl.”
  3. 将脚注的数字写为“普通数字”而不是指数。

当前输出:

¹Hong、Park 和 Yu 2018 年,第 4 页。

看起来应该是这样的:

1 Vgl. Hong, Park 和 Yu (2018),第 4 页。

实现这一目标的最简单/最佳方法是什么?

答案1

第 1 点相当简单,如果你使用 的biblatex-ext直接替换authoryearext-authoryear。那么你只需要

\DeclareInnerCiteDelims{footcite}{\bibopenparen}{\bibcloseparen}

第 2 点可以通过可选的预注释参数来实现

Lorem\autocite[Vgl.][380]{sigfridsson}

第 3 点可以通过以下方式实现

\deffootnote{1.5em}{1em}{\thefootnotemark\enskip}

总的来说,记住我在问题 (1) 下的评论,这sorting=anyt并不适合authoryear-like 样式,因为它基于-like 样式style=alphabetic中不存在的字母标签进行排序authoryear,(2)style=authoryear, bibstyle=authoryear, citestyle=authoryear,与 相同style=authoryear,(3) 无需手动指定“S.~”,因为biblatex如果合适,会自动添加它,我们得到

\documentclass[fontsize=12pt,ngerman]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[
 backend=biber,
 style=ext-authoryear,
 autocite=footnote,
]{biblatex}

\DeclareInnerCiteDelims{footcite}{\bibopenparen}{\bibcloseparen}

\deffootnote{1.5em}{1em}{\thefootnotemark\enskip}

\addbibresource{biblatex-examples.bib} 

\begin{document}
Lorem\autocite[Vgl.][380]{sigfridsson}
\end{document}

1 维吉尔。 Sigfridsson und Ryde (1998),第 380 页。

相关内容