[Tex/LaTex] Add a dot in “MA Thesis” in biblatex’s @masterthesis entry

biblatexnaming

in output I see "MA Thesis" however I want to have "MA. Thesis". How one can put a dot after "MA"?

I am using numeric style. I looked though the file biblatex.def and I can see some \map sententences which I think @masterthesis is mapped to @thesis. Not sure where that "MA" is hidden.

Best Answer

The correct way is to use the @thesis entry type with a "mathesis" type field and to redefine the mathesis bibliography string (which is, in its non-abbreviated and abbreviated variants, hidden in 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}

enter image description here

Related Question