Bibstyle:姓氏大写,以分号分隔

Bibstyle:姓氏大写,以分号分隔

我需要帮助来更改我的 bibstyle。我希望我的 bibstyle 看起来与样式相似geschichtsfrkl,但希望将多个作者的分隔符从“/”更改为“;”。

有人知道怎么做吗?或者可能存在一种风格,所以它看起来类似于这样:

在此处输入图片描述

分别为多位作者:

在此处输入图片描述

我正在使用biblatex。另一个问题是该命令[maxcitenames = 2]对我来说不起作用,它不会将多个作者缩短为等。如果有人能帮助我,我会很高兴。

答案1

geschichtsfrkl使用非标准命令\autorentrennzeichen来控制名称之间的标点符号,因此我们可以更改它

\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=geschichtsfrkl]{biblatex}

\renewcommand*{\autorentrennzeichen}{\addsemicolon\space}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem\footcite[381]{sigfridsson}
ipsum\footcite{aksin}
dolor\footcite{worman}
sit\footcite{geer}

\printbibliography
\end{document}

西格弗里德森,艾玛;乌尔夫·赖德


但是,除非您必须使用完全相同的格式geschichtsfrkl,否则我建议采用更标准的样式之一。geschichtsfrkl并不总是使用常见的biblatex习语,这意味着定制可能很棘手。

\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

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

\DeclareNameAlias{sortname}{family-given}

\renewcommand*{\mkbibnamefamily}{\textsc}

\DeclareDelimFormat[bib]{multinamdelim}{\addsemicolon\space}
\DeclareDelimAlias[bib]{finalnamedelim}{multinamdelim}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson}
ipsum \autocite{worman}
dolor \autocite{aksin}
sit \autocite{nussbaum,westfahl:space}

\printbibliography
\end{document}

Sigfridsson, Emma;Ryde, Ulf (1998)。“从电势和电势矩推导原子电荷的方法比较”。《计算化学杂志》19.4,第 377-395 页。doi:10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P。

相关内容