Richard Lawrence <richard.lawre...@berkeley.edu> writes:

> Oh dear, you're right.  Where do that initial comma and space come from?
> I guess BibLaTeX inserts them automatically?  Does that happen in all
> styles?

The default value is determined by \postnotedelim.  So assuming spaces not
stripped \renewcommand{\postnotedelim}{} would probably work in most
cases.  More fancily one could check the next space like xspace.  There's
a mighty cool example using higher level functions here:

  
http://tex.stackexchange.com/questions/125358/automating-processing-of-trailing-punctuation-if-any-for-hyperlinks

> From what I can see, Pandoc does not implicitly insert punctuation like
> this:
>
>   As @Fenner2012a [, cf. sec. 2] showed ...
>
> renders as
>
>   As Fenner (2012, cf. sec. 2) showed ...

I prefer the biblatex behavior then.

> Can you turn off the automatic addition of commas in BibLaTeX by setting
> something in the preamble?

Preamble or using \AtNextCite

> If so, would that be the right solution here?  It might be easier to
> remove punctuation on the LaTeX side than to get other backends to
> duplicate LaTeX's implicit punctuating behavior.

Perhaps.  Either looks like the famous can of worms.  I guess we should
promote the option above in the manual and that's it.


-- 
However beautiful the theory, you should occasionally look at the evidence


Reply via email to