6

Using biblatex how do I remove the last full stops in the following entries:

[1] Peter Fox, Richard Rabbit, and Franc Bird. “Animals are the better hu- mans”. In: Horse and Hound 10 (2011), pp. 11–15.

[2] D r Mathematician. How to do all the typographic editing for free. Open Access, University, 2012.

Here is a minimal example:

\documentclass{article}

\usepackage[citestyle=numeric]{biblatex}

\begin{filecontents}{\jobname.bib}
@ARTICLE{liu:11,
  author = {Peter Fox and Richard Rabbit and Franc Bird},
  title = {Animals are the better humans},
  journal = {Horse and Hound},
  year = {2011},
  volume = {10},
  pages = {11--15}
}
@BOOK{bibbook,
    title = {How to do all the typographic editing for free. },
    publisher = {Open Access, University},
    author = {Mathematician, D r},
    year = {2012}
}

\end{filecontents}

\addbibresource{\jobname.bib}
\nocite{*}

\begin{document}
\printbibliography
\end{document}

The following answer changes the bib file which is undesired, as this bib file is used to generate other bibliography styles as well.

3
  • Just out of interest, why do you want to do this? Commented Jul 1, 2014 at 18:26
  • It is required for the bibliography style of a few journals, such as the Journal of Engineering Mathematics.
    – Art Gower
    Commented Jul 4, 2014 at 13:05
  • Strange that they'd have such an awkward requirement without giving you a style file that implements is. Commented Jul 4, 2014 at 14:37

2 Answers 2

14

I think this has been answered elsewhere, but I can't find it. Add the following redefinition to your preamble (somewhere after \usepackage{biblatex})

\renewcommand{\finentrypunct}{}

This redefines the \finentrypunct macro which, according to the biblatex manual, controls "the punctuation printed at the very end of every bibliography entry, usually a period. The default definition is a period."

5

You can modify/remove the very last punctuation with:

\renewcommand*\finentrypunct{}
2
  • Thank you, that also works perfectly! What difference does the * make?
    – Art Gower
    Commented Jul 1, 2014 at 11:01
  • 1
    \newcommand* or \renewcomand* make sure no paragraph/linebreak occurs in their content. In your case you can use the starred version or not, it doesn't make any difference.
    – musicman
    Commented Jul 1, 2014 at 11:05

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .