在输出中我看到的是“MA Thesis”,但我想要的是“MA. Thesis”。如何在“MA”后面加一个点?
我正在使用numeric
样式。我查看了文件biblatex.def
,可以看到一些\map
我认为 @masterthesis
映射到的句子@thesis
。不确定“MA”隐藏在哪里。
答案1
正确的方法是使用@thesis
带有“数学”type
字段的条目类型,并重新定义mathesis
参考书目字符串(在其非缩写和缩写变体中隐藏在english.lbx
):
\documentclass{article}
\usepackage{biblatex}
\DefineBibliographyStrings{english}{%
mathesis = {MA\adddot\addabbrvspace Thesis},
}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@thesis{A01,
author = {Author, A.},
year = {2001},
title = {Alpha},
type = {mathesis},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}
\begin{document}
\printbibliography
\end{document}