删除年份后的点 biblatex

删除年份后的点 biblatex

我想删除年份后面的点。并且体积应该加粗。如何做到这一点?

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

\usepackage[
  style=authoryear-ibid,
  dashed=false,
  giveninits
]{biblatex}

\renewcommand*{\revsdnamepunct}{}
\renewrobustcmd*{\bibinitperiod}{}

\begin{filecontents}{\jobname.bib}
@ARTICLE{ipab730bbib2,
  author       = {S. F. Edwards},
  year         = 1967,
  title        = {Statistical Mechanics With Topological Constraints: I},
  journaltitle = {Proc. Phys. Soc.},
  volume       = {91},
  pages        = {513},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson,ipab730bbib2}

\printbibliography
\end{document}

答案1

年份后的标点符号由 控制nametitledelim,通过改变字段格式可以将卷数设为粗体volume

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

\usepackage[
  style=authoryear-ibid,
  dashed=false,
  giveninits
]{biblatex}

\renewcommand*{\revsdnamepunct}{}
\renewrobustcmd*{\bibinitperiod}{}

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

\DeclareFieldFormat[article,periodical]{volume}{\mkbibbold{#1}}

\begin{filecontents}{\jobname.bib}
@ARTICLE{ipab730bbib2,
  author       = {S. F. Edwards},
  year         = 1967,
  title        = {Statistical Mechanics With Topological Constraints: I},
  journaltitle = {Proc. Phys. Soc.},
  volume       = {91},
  pages        = {513},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson,ipab730bbib2}

\printbibliography
\end{document}

Edwards SF (1967)《具有拓扑约束的统计力学:I》。载于:Proc. Phys. Soc. 91,第 513 页。

相关内容