当引用在线资源时,我必须在标题后打印 [在线],因此它看起来像这样:
我尝试添加以下行biblatex.cfg
:
\DeclareFieldFormat[www,online]{title}{#1\space\printtext{[online]}\addperiod}
但我不知道如何删除之间的点标题和[在线]。感谢您的帮助。
编辑:这是 MWE,我希望我做对了:
这是 tex 文件:
\documentclass[twoside,12pt]{report}
\usepackage[czech]{babel}
\usepackage[backend=biber,
natbib=true,
url=false,
doi=true,
eprint=false,
maxnames=3,
minnames=2,
doi=false,
urldate=edtf,
giveninits=true,
sorting=none,
sortcites=true]{biblatex}
\addbibresource{ref.bib}
\usepackage[unicode=true,
bookmarks=true,
colorlinks=true,
breaklinks=true,
a4paper]{hyperref}
\begin{document}
example \cite{paleywww}
\printbibliography
\end{document}
这是文件ref.bib
:
@WWW{paleywww,
author = {Dror Paley},
title = {History of implantable leg lenthening},
url = {http://www.mheresearchfoundation.org/files/Implantable_limb_lengthening.pdf},
urldate = {2017-05-05},
}
答案1
使用
\DeclareFieldFormat[online]{title}{#1\setunit{\space}\printtext{[online]}}
由于您使用了\printtext
,因此您将从标点符号跟踪器中获取标点符号,并\setunit{\space}
使用将其变为空格。