我的文档有三个问题,\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}
现在,我希望在脚注中更改以下三点:
- 将年份(仅年份)放在括号中,而不是页码
- 在脚注开始前(脚注编号后)写上“Vgl.”
- 将脚注的数字写为“普通数字”而不是指数。
当前输出:
¹Hong、Park 和 Yu 2018 年,第 4 页。
看起来应该是这样的:
1 Vgl. Hong, Park 和 Yu (2018),第 4 页。
实现这一目标的最简单/最佳方法是什么?
答案1
第 1 点相当简单,如果你使用 的biblatex-ext
直接替换authoryear
,ext-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}