BibLaTeX,如何自定义 authortitle 样式?

BibLaTeX,如何自定义 authortitle 样式?

我必须承认,我对 LaTeX 确实很陌生。

我想知道是否可以定制 biblatex 样式,因为我找了好多遍,但没有一个符合我的大学所要求的。

简要地(此处以 @article 为例)

这就是我通过 authortitle 得到的结果:Smith,J.“文章标题”。在:期刊名称(1999),第 1-10 页

这就是我需要的:J.史密斯,文章标题期刊名称,1999,第1-10页

总结一下差异:引号,括号,名称中可能含有冒号和倒序。

提前感谢大家

答案1

一个特定@article条目的示例远远不足以实现完整的参考书目样式biblatex,但以下内容可以作为开始。

代码基于ext-authortitle我的biblatex-ext软件包(因为这样可以更轻松地进行一些修改)。下面的大多数命令应该具有相当不言自明的名称(您也可以在biblatex文档或者biblatex-ext文档),但我很乐意在评论中回答任何问题。

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

\usepackage[
  backend=biber,
  style=ext-authortitle,
  giveninits,
  uniquename=init
]{biblatex}

\DeclareNameAlias{sortname}{default}

\renewcommand*{\newunitpunct}{\addcomma\space}

\DeclareDelimFormat[bib]{nametitledelim}{\addspace}

\DeclareFieldFormat*{title}{\mkbibemph{#1}}

\renewcommand*{\intitlepunct}{\addspace}
\renewbibmacro*{in:}{%
  \setunit{\addspace}%
  \bibstring{in}%
  \printunit{\intitlepunct}}

\renewcommand*{\volnumdatedelim}{\addcomma\space}
\DeclareFieldFormat{issuedate}{#1}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson}

\printbibliography
\end{document}

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

相关内容