von Gast » Di 27. Sep 2016, 18:00
Zunächst ist es so, dass in den Definitionen standardmäßig statt \addnbspace entweder \space oder \addspace stand. (Die Regel nach der \space oder \addspace ausgewählt wird ist in etwa: Wenn in derselben Definition direkt ein anderer \add...-Befehl vorausgeht, dann kann man statt \addspace auch \space schreiben; ansonsten ist \addspace vorzuziehen.)
In der [d]biblatex[/d]-Doku werden die Befehle noch viel detaillierter erklärt, aber wenn Du \cite[pre][post]{fooa,foob} schreibst, bekommst Du eine Ausgabe wie "[pre 1, 2, post]" dabei sind die Trennzeichen wie folgt verteilt
[pre\prenotedelim 1\multicitedelim 2\postnotedelim post]
\prenotedelim trennt also die Prenote vom Rest ab, \postnotedelim entsprechend die Postnote. \multicitedelim ist der Trenner zwischen mehreren Werken ("1" und "2"). \extpostnotedelim ist für spezielle Postnotes, genauso wie \volcitedelim.
Wir haben also dafür gesorgt, dass an den Stellen innerhalb der Zitatklammer, wo normalerweise Leerzeichen eingefügt würden nun geschützte Leerzeichen stehen, die werden nicht umgebrochen. Dadurch wird die Klammer zumindest an Leerzeichen nicht umgebrochen - an langen Wörtern kann das aber immer noch passieren.
(PS: Ich habe mich mal erdreistet den Status auf "beantwortet" zu setzen. Du kannst das natürlich wieder umstellen, wenn Du das anders siehst.)
Zunächst ist es so, dass in den Definitionen standardmäßig statt [tt]\addnbspace[/tt] entweder [tt]\space[/tt] oder [tt]\addspace[/tt] stand. (Die Regel nach der [tt]\space[/tt] oder [tt]\addspace[/tt] ausgewählt wird ist in etwa: Wenn in derselben Definition direkt ein anderer [tt]\add...[/tt]-Befehl vorausgeht, dann kann man statt [tt]\addspace[/tt] auch [tt]\space[/tt] schreiben; ansonsten ist [tt]\addspace[/tt] vorzuziehen.)
In der [d]biblatex[/d]-Doku werden die Befehle noch viel detaillierter erklärt, aber wenn Du [tt]\cite[pre][post]{fooa,foob}[/tt] schreibst, bekommst Du eine Ausgabe wie "[pre 1, 2, post]" dabei sind die Trennzeichen wie folgt verteilt
[code][pre\prenotedelim 1\multicitedelim 2\postnotedelim post][/code]
[tt]\prenotedelim[/tt] trennt also die Prenote vom Rest ab, [tt]\postnotedelim[/tt] entsprechend die Postnote. [tt]\multicitedelim[/tt] ist der Trenner zwischen mehreren Werken ("1" und "2"). [tt]\extpostnotedelim[/tt] ist für spezielle Postnotes, genauso wie [tt]\volcitedelim[/tt].
Wir haben also dafür gesorgt, dass an den Stellen innerhalb der Zitatklammer, wo normalerweise Leerzeichen eingefügt würden nun geschützte Leerzeichen stehen, die werden nicht umgebrochen. Dadurch wird die Klammer zumindest an Leerzeichen nicht umgebrochen - an langen Wörtern kann das aber immer noch passieren.
(PS: Ich habe mich mal erdreistet den Status auf "beantwortet" zu setzen. Du kannst das natürlich wieder umstellen, wenn Du das anders siehst.)