Zeilenumbruch vor URL

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Zeilenumbruch vor URL

von GasCan1234 » Fr 23. Okt 2009, 11:26

Cool danke, letzeres hat super funktioniert :)

von PL » Fr 23. Okt 2009, 11:22

Nimm statt \newline besser \par und unterdrücke den Umbruchpunkt mit \nobreak:
\setunit{\newunitpunct\par\nobreak}
Das sollte dann wie gewünscht funktionieren. Falls du an vielen Stellen explizite Zeilenumbrüche einbauen willst, wäre es allerdings sauberer, die 'driver' zu überarbeiten und konsequent \newblock zu verwenden. Das lässt sich mit der gleichnamigen Option schalten.

PS: Alle Zeilenenden auskommentieren! Dein Beispiel enthält Zeilenenden, die zu Leerraum und damit zu einem möglichen Umbruchpunkt führen.

von Schweinebacke » Fr 23. Okt 2009, 11:09

Versuche zusätzlich "\newline*" statt "\newline".

von GasCan1234 » Fr 23. Okt 2009, 10:08

Danke für die Antwort aber leider bringt das auch nicht das gewünschte Ergebnis. Die Zeile rutscht immer noch runter.

von ratte » Fr 23. Okt 2009, 09:40

Ersetze "\\" durch "\\*", das sollte den Umbruch an der Stelle verhindern.

von Schweinebacke » Fr 23. Okt 2009, 09:38

Vielleicht ist Dir ja mit
\\*
gedient. Diese Sternvariante fügt einen Zeilenumbruch ohne Erlaubnis für einen Seitenumbruch ein. Siehe dazu die LaTeX-Anleitung Deines Vertrauens (und wenn es dort nicht drin steht, eine andere aus dem Buch-Bereich.

Zeilenumbruch vor URL

von GasCan1234 » Do 22. Okt 2009, 15:20

Hallo Zusammen,

ich habe folgendes Problem bzw. möchte folgende Ändernung in an den Standard-Style von Biblatex (authoryear) lösen bzw. vornhmen.

Ich möchte das bei dem Quellenverzeichnis bevor die URL ausgegeben wir (egal bei welchem Quellentyp) ein Zeilenumbruch gemacht wird. Das habe ich auch schon soweit hinbekommen.

Ich habe einfach das bibmacro "url+urldate" wie folgt abgeändert:
\renewbibmacro*{url+urldate}{
  \setunit{\addcomma\newline}
  \printfield{url}
  \iffieldundef{urlyear}
    {}
    {\setunit{\\}
     \printtext[urldate]{\biburldate}}}

Ich erhalte wie schon erwähnt auch das gewünschte Ergebnis. Aber wenn nun eine Quelle mit URL kommt die am Ende der Seite erscheint wird durch den Zeilenumbruch die URL auf die nächste Seite geschoben. Das sieht dann nicht toll aus, denn der Title usw. stehen auf der Seite davor und die URL erst auf der nächsten Seite. Es wird also die Quelle zweigeteilt aber das möchte ich verhinden.

Ich weiß leider nicht wie ich das anstellen kann, man bräuchte irgendwie einen weichen Zeilenumbruch (falls es sowas gibt).

Ich hoffe ihr versteht mein Problem.
Axo wenn ich das bibmacro nichtverändere dann wird die Quelle nicht getrennt also bleibt auf einer Seite oder wird komplett auf die neue Seite verschoben.

Danke

Viele Grüße
GasCan

Nach oben