現在使用していますbiblatex-bath
が、出力された参考文献内の 1 つの単語と別の単語の位置を以下のように変更する必要があります。
これは.bib
参考資料です
@article{anyone,
title = {Test document for bibliography},
volume = {20},
url = {http://web.ebscohost.com},
pages = {331--353},
number = {3},
journaltitle = {Bulletin for Research},
shortjournal = {Bulletin for Research},
author = {{Anyone}, Bob},
urldate = {2019-02-22},
date = {2010},
keywords = {Peer reviewed},
現在はこんな感じです
すべてのインスタンスで [Online] を「Available from」テキストの前に表示し、「from」を「at」に変更する必要があります。以下のようになります。
私のMWEは
\documentclass[a4paper, british, 12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[UKenglish]{babel}
\usepackage{csquotes}
\usepackage[style=bath, backend=biber]{biblatex}
\DeclareDelimFormat[bib]{nameyeardelim}{\addspace}
\DeclareFieldFormat{datelabel}{\mkbibparens{#1}}
\bibliography{zotero.bib}
\begin{document}
\textcite{anyone}
\printbibliography[title=Bibliography]
\end{document}
ご協力ありがとうございます
答え1
biblatex-bath
は、あらゆる種類のマクロに挿入されるというマクロを使用して、isonline
「[Online]」ビットをタイプセットします。したがって、最初の手順は、何も印刷しないようにそのマクロを再定義することです。2 番目の手順は、目的の場所に「[Online]」を印刷することです。ここでは、url
フィールド形式でそれを実行するのが最も簡単であるように思われます。
「利用可能日時」は、 bibstring を再定義することで変更できますurlfrom
。
\documentclass[a4paper, british, 12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=bath, backend=biber]{biblatex}
\DeclareDelimFormat[bib]{nameyeardelim}{\addspace}
\DeclareFieldFormat{datelabel}{\mkbibparens{#1}}
\renewbibmacro*{isonline}{}
\DefineBibliographyStrings{english}{
urlfrom = {available at},
}
\DeclareFieldFormat{url}{%
\bibsentence\bibstring[\mkbibbrackets]{online}%
\addspace
\bibsentence\bibstring{urlfrom}%
\addcolon\space
\url{#1}}
\DeclareFieldFormat{urldate}{\mkbibbrackets{\bibstring{urlseen}\space#1}}
\bibliography{biblatex-examples.bib}
\begin{document}
\textcite{ctan}
\printbibliography[title=\bibname]
\end{document}
前述の通りあなたの他の質問より多くの変更が予想される場合は、カスタム スタイルではなく標準スタイルから開始する方が適切である可能性がありますbiblatex-bath
。