[Tex/LaTex] remove the dot after the year with natbib

bibtexnatbib

I want to have a citation that is listed as follows:

Meier, Max ~~~ 2009 ~~~ My first paper.

Where ~~~ stands for a TAB.

I am using natbib and I found a way to change the space between Max and 2009, but I did not find a way for getting rid of the dot after 2009, which is normally inserted. Can this be done with natbib or do I have to do this in the bst file?

Added MWE:

\documentclass{article}

\usepackage{filecontents}

\usepackage{natbib}

\begin{filecontents}{SM.bib}
  @misc{a, author={Max Meier}, title={My first paper}, year=2009}
\end{filecontents}


\begin{document}
\nocite{*}


\setcitestyle{
notesep={: }, % 2002: 125
aysep={~}     % Gazdar 2002
}


\bibliographystyle{degruyter-hsk} 

\bibliography{SM}
\end{document}

De Gruyter .bst is here: degruyter-hsk.bst

Best Answer

This needs to be done in the style file, where you can repeat the "ugly hack" on function date.block. Replace

FUNCTION {date.block}
{
  new.block
}

with

FUNCTION {date.block}
{
  before.all 'output.state := 
  "\hspace{1em}" output add.blank
}

sample output

But, oh my, this looks so wrong.