我如何通过 biblatex/biber 重新创建特定的 citestyle

我如何通过 biblatex/biber 重新创建特定的 citestyle

我需要一些帮助才能满足我所在大学的风格要求。他们要求我在论文中使用这种引用风格。不幸的是,我使用 BibLaTeX 的技能非常有限……有人能帮我解释一下如何完成这项任务吗?提前谢谢!

引用样式应该像左边的屏幕截图一样,所以问题是为了获得:

a) 括号内的引用(不是引用键)

b)最后的参考书目中的那些键

c)将注释放入脚注中(例如页码)

公司

这是最小工作示例

\documentclass[12pt,a4paper, openany]{scrbook}
\usepackage[natbib=true,sortcites=true,backend=biber,bibstyle=alphabetic, 
citestyle=authoryear,sorting=nty]{biblatex} 
\usepackage{xpatch}
\xpretobibmacro{title}{\begingroup\bfseries}{}{}
\xapptobibmacro{title}{\endgroup}{}
\ExecuteBibliographyOptions{%
\addbibresource{\jobname.bib}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{key,
author = {Author, A.},
year = {2001},
title = {Title},
publisher = {Publisher},
}
\end{filecontents}
\begin{document}
blablablabla blablabla here comes a cite \cite{key} \\
blablabla blabla here's the \footcite{key}
\printbibliography
\end{document}

答案1

biblatex-ext你可以这样开始

\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,
  citestyle=ext-authoryear, bibstyle=ext-authortitle, sorting=nyt,
  introcite=plain]{biblatex} 
\addbibresource{biblatex-examples.bib}

\DeclareFieldFormat{bbx@introcite}{\mkbibbrackets{#1}}
\renewcommand*{\introcitepunct}{\quad}

\DeclareOuterCiteDelims{parencite}{\bibopenbracket}{\bibclosebracket}

\begin{document}
\autocite{sigfridsson}
\printbibliography
\end{document}

引文为“[Sigfridsson und Ryde 1998]”,参考书目条目为“[Sigfridsson und Ryde 1998] Sigfridsson, Emma und Ulf Ryde。“从静电势和力矩得出原子电荷的方法比较”。在:Journal of Computational Chemistry 19.4 (1998), S. 377–395。doi: 10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P。”

这不涉及仅由方括号括起来的标签组成的脚注引用,因为我觉得这很奇怪。但也可以添加它(\DeclareOuterCiteDelims不过目前还不行)。


1是的,这是广告。样式是我写的。

答案2

将其放在序言中会将引用标签和年份添加到每个参考书目项目的开头的括号中。

\renewbibmacro*{begentry}{%
    \textsc{\usebibmacro{cite}}%
    \addcolon\addspace%
    }

如果您现在将 bibstyle 更改为 authortitle,那么您就更接近您需要的了。

相关内容