von Gast » Di 19. Jan 2016, 17:23
Der Befehl \addabbrvspace fügt ein Leerzeichen mit abbrvpenalty ein, in biblatex.def findet sich dazu
% The counter 'abbrvpenalty' holds the penalty used in short or
% abbreviated bibliography strings. For example, a linebreak in
% expressions such as "et al." or "ed. by" is unfortunate, but should
% still be possible to prevent overfull boxes. We use TeX's
% \hyphenpenalty (normally 50) as the default value. The idea is
% making TeX treat the whole expression as if it were a single,
% hyphenatable word as far as line-breaking is concerned. If you
% dislike such linebreaks, use a higher value. If you do not mind
% them at all, set this counter to zero. If you want to suppress them
% unconditionally, set it to 10000.
\defcounter{abbrvpenalty}{\hyphenpenalty}
Das heißt, dass mit \addabbrvspace sehr wohl ein Zeilenumbruch möglich ist, aber versucht wird, ihn zu vermeiden.
Wenn Du das nicht möchtest, kannst Du es mit \addnbspace, \addnbthinspace oder \, (so macht es german.lbx) probieren.
Alternativ kannst Du den oben angesprochenen Zähler abbrvpenalty wie oben beschrieben ändern.
Sollte das nicht funktionieren, dann zeige doch bitte ein
Minimalbeispiel damit wir untersuchen können,
warum es nicht tut.
Der Befehl [tt]\addabbrvspace[/tt] fügt ein Leerzeichen mit [tt]abbrvpenalty[/tt] ein, in [tt]biblatex.def[/tt] findet sich dazu
[code]% The counter 'abbrvpenalty' holds the penalty used in short or
% abbreviated bibliography strings. For example, a linebreak in
% expressions such as "et al." or "ed. by" is unfortunate, but should
% still be possible to prevent overfull boxes. We use TeX's
% \hyphenpenalty (normally 50) as the default value. The idea is
% making TeX treat the whole expression as if it were a single,
% hyphenatable word as far as line-breaking is concerned. If you
% dislike such linebreaks, use a higher value. If you do not mind
% them at all, set this counter to zero. If you want to suppress them
% unconditionally, set it to 10000.
\defcounter{abbrvpenalty}{\hyphenpenalty}[/code]
Das heißt, dass mit [tt]\addabbrvspace[/tt] sehr wohl ein Zeilenumbruch möglich ist, aber versucht wird, ihn zu vermeiden.
Wenn Du das nicht möchtest, kannst Du es mit [tt]\addnbspace[/tt], [tt]\addnbthinspace[/tt] oder [tt]\,[/tt] (so macht es [tt]german.lbx[/tt]) probieren.
Alternativ kannst Du den oben angesprochenen Zähler [tt]abbrvpenalty[/tt] wie oben beschrieben ändern.
Sollte das nicht funktionieren, dann zeige doch bitte ein [m][/m] damit wir untersuchen können, [i]warum[/i] es nicht tut.