# Separation by semicolon instead of comma in biblatex' \cites

I am using `biblatex`+`biber` for the bibliography of my thesis. I use the `numeric-comp` citation style. Overall this works perfectly.

I generally use `\cite` to cite references; but occassionally also `\cites`, namely when I want to cite references in a specific (non-numeric) order, or when I want to specify page numbers for some (but not all) cited references using postnotes (i.e. between `[]`).

My question is about the latter usage of `\cites`, for example:

``\cites[pp.173--199]{SomeBook}{SomePaper}``

Which produces (10=SomeBook; 20=SomePaper):

`[10, pp.173–199, 20]`

I find the commas slightly confusing here. Therefore I was wondering if it is possible to somehow tell `biblatex` to use another separator, say a semicolon. So that I would get:

`[10, pp.173–199; 20]`

However, I do not want to replace commas with semicolons everywhere, only in this specific case. So all uses of `\cite`, and uses of `\cites` without postnotes, should still use commas.

If necessary I would be ok with a solution based on a separate command for the specific case. For example a `\semicites` command that uses a differently configured `\cites` internally.

EDIT 2 I changed my mind and went with a solution based on Marco's answer.

-

First of all I want to recommend the documentation of biblatex.

Next to the documenation the file `biblatex.def` is very useful for every user. There you can find every default definition of userdefined commands.

You are looking for the command `\multicitedelim`. The default setting in version 1.7 is a semicolon:

``````\newcommand*{\multicitedelim}{\addsemicolon\space}
``````

The style `numeric` redefines the multicitedelim in the file `numeric.cbx`.

``````\renewcommand*{\multicitedelim}{\addcomma\space}
``````

To set the default setting simple use:

``````\renewcommand*{\multicitedelim}{\addsemicolon\space}
``````
-
Thanks! But how do I apply this without changing a commas to semicolons? (cf. my question) –  Matthias Jan 10 '12 at 12:43
@Matthias It would be rather inconsistent to use different punctuations for the same situation. –  egreg Jan 10 '12 at 13:15
Maybe, yet it is what I had in mind and explained above. –  Matthias Jan 10 '12 at 13:21
Shouldn't this be `\renewcommand*{\multicitedelim}{\addsemicolon\space}`? –  lockstep Jan 10 '12 at 17:19
@lockstep: Typical copy-paste ;-) –  Marco Daniel Jan 10 '12 at 19:46

For my thesis (`phys` style) I now went with your original request. I define a new multicite command `\semicites`:

``````\DeclareMultiCiteCommand{\semicites}[\mkbibbrackets]{\cite}{\addsemicolon\space}
``````

which gives me an output like `[280–282; 6, S. 88]` while leaving all other multicites intact, e.g. `[12, 15, 20]`.

As the former case appears very few times—at the moment once `:)`—I decided to have this inconsistency, but keep the commas for almost all citations, as that looks better to me (maybe I'm only used to it).

-