ArturB / WUT-Thesis

LaTeX template for engineer and master thesis for Warsaw University of Technology.
GNU General Public License v3.0
212 stars 21 forks source link

Formatowanie linku nie działa dla niektórych przypadków #54

Closed lswitaj closed 3 years ago

lswitaj commented 3 years ago

Wpisanie:

@unpublished{ryneknieruchomoscinawynajemacovid, author = "Krzysztof Janoś", title = "Koronawirus dał po kieszeni właścicielom mieszkań. Najemcy znikają, trudno znaleźć nowych, ceny spadły", note = "Dostęp zdalny (16.01.2021): \url{https://www.money.pl/gospodarka/koronawirus-dal-po-kieszeni-wlascicielom-mieszkan-najemcy-znikaja-trudno-znalezc-nowych-ceny-spadly-6529152459003521a.html}", year = "2020" }

daje rezultat: image

expected: "-6529152459003521a.html" w nowej linii żeby nie naruszać marginesów.

Dodatkowo nie da się w URLu wrzucać LateXowych znaczników przez co nie ma jak wpłynąć na efekt.

ArturB commented 3 years ago

Formatowanie linku działa tak, jak zostało zaprojektowane - przenoszone są tylko całe wyrazy, dzielone spacją, myślnikiem lub innym podobnym znakiem. Ponieważ "6529152459003521a" jest dla LaTeXa pojedynczym wyrazem i nie da się go sensownie podzielić, to LaTeX próbuje ułożyć tekst tak, jak umie, starając się minimalizować tzw. penalty points: za brak justowania z jednej strony, a za wystąpienie poza margines z drugiej.

Łatki nie będzie, bo wymagałoby to ingerencji w kod źródłowy third party pakietów LaTeXa lub ich zastąpienia własnymi. Jeżeli chcesz sensownie przenieść link do nowej linii, musisz sam wstawić myślnik w odpowiednim miejscu , np. 6529152-459003521a.

Oczywiście z dodatkowym myślnikiem link nie będzie już out of the box klikalny, ale w wersji drukowanej na papierze to raczej bez znaczenia. Na chwilę obecną (i na przyszłą również) nie ma możliwości zrobienia tego inaczej.

pwozniak commented 2 years ago

Potwierdzam. Miałem ten sam problem na magisterce. Jedynym rozwiązaniem było przenoszenie drugiej części linka do nowej linii.