我怎样才能将中的“trans. by”替换为“trans.” biblatex-philosophy
?
这是我需要的格式:
我大致有以下几点:
documentclass[11pt, a4paper]{scrartcl}
% Bibliography preamble
\usepackage[giveninits=true, style=philosophy-modern]{biblatex}
\addbibresource{testbib.bib}
% Some tweaks I've already made
\DeclareFieldFormat{postnote}{#1}% no postnote prefix in "normal" citation commands
\DeclareFieldFormat{multipostnote}{#1}% no postnote prefix in "multicite" commands
\DeclareFieldFormat{pages}{#1}% no prefix for the `pages` field in the bibliography
\DeclareFieldFormat[article]{title}{#1} % Remove quotations from Article title
\setlength{\yeartitle}{5.4em} % Set greater spacing between the year and the title
\setlength{\postnamesep}{2.5ex plus 2pt minus 1pt}
\begin{document}
Sentence containing citation \parencite{pavese1965}.
\printbibliography
\end{document}
和.bib
文件:
@book{pavese1965,
Author = {Pavese, Cesare},
Publisher = {University of Michigan Press},
Title = {Dialogues with Leucò},
date = {1965},
Editor = {William Arrowsmith and D. S. Carne-Ross},
editortype = {translator},
Location = {Ann Arbor}}
输出:
任何能够删除这个令人讨厌的单词的帮助都将不胜感激。
答案1
添加:
\DefineBibliographyStrings{english}{%
bytranslator = {trans\adddot},
}
但我认为你的问题重复了这个。
\begin{filecontents}{testbib.bib}
@book{pavese1965,
Author = {Pavese, Cesare},
Publisher = {University of Michigan Press},
Title = {Dialogues with Leucò},
date = {1965},
Editor = {William Arrowsmith and D. S. Carne-Ross},
editortype = {translator},
Location = {Ann Arbor}}
\end{filecontents}
\documentclass[11pt, a4paper]{scrartcl}
% Bibliography preamble
\usepackage[giveninits=true, style=philosophy-modern]{biblatex}
\addbibresource{testbib.bib}
% Some tweaks I've already made
\DeclareFieldFormat{postnote}{#1}% no postnote prefix in "normal" citation commands
\DeclareFieldFormat{multipostnote}{#1}% no postnote prefix in "multicite" commands
\DeclareFieldFormat{pages}{#1}% no prefix for the `pages` field in the bibliography
\DeclareFieldFormat[article]{title}{#1} % Remove quotations from Article title
\setlength{\yeartitle}{5.4em} % Set greater spacing between the year and the title
\setlength{\postnamesep}{2.5ex plus 2pt minus 1pt}
\DefineBibliographyStrings{english}{%
bytranslator = {trans\adddot},
}
\begin{document}
Sentence containing citation \parencite{pavese1965}.
\printbibliography
\end{document}