Нежелательные пробелы в библиографической записи / пустое место в ссылке

Нежелательные пробелы в библиографической записи / пустое место в ссылке

EDIT: после исправления первой проблемы с командой renew Хариша Кумара возникла эта проблема: введите описание изображения здесь

У меня проблема с "белыми пробелами", которые появляются в библиографии. Я нашел пару ответов, но у меня уже были упомянутые пакеты в преамбуле. Так что эти ответы не помогут. Я использую \usepackage{url} и т. д.

Странность моей проблемы в том, что она появляется только в одной записи. Я проверял дюжину раз, есть ли какие-либо различия, но ничего не нашел. Я не уверен, поможет ли мой MWE, потому что там нет пробелов.

введите описание изображения здесь

Вот ссылка для загрузки файла .bib для записей и .bst для bibstyle. https://www.dropbox.com/sh/09rewicos64zek6/AACFnng5VBKi2r7KP8W99ZvDa?dl=0

Вот мой MWE (проблема с MWE, он работает):

\documentclass{scrreprt}
\usepackage[english, ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{natbib}
\usepackage{url}
\setlength{\bibhang}{0mm}
\bibpunct{(}{)}{;}{a}{}{,~}

\begin{document}

\chapter{it doesn't work yet}
blabla \cite{Berger2012}\\
blabla \cite{Klein2013}\\
blabla \cite{Keilig2002}\\
blabla \cite{Jahn2013}\\

\setlength{\bibsep}{2ex plus2ex minus.5ex}
\bibliographystyle{iwbdiss_2} 
\bibliography{literaturverzeichnis}  

\end{document}

решение1

Вы можете сделать urlразрывы строк в нужных вам местах, добавив следующие строки в преамбулу:

\renewcommand{\UrlBreaks}{\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j\do‌​\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v\do\w\do\x\do\y\do\z\do\‌​A\do\B\do\C\do\D\do\E\do\F\do\G\do\H\do\I\do\J\do\K\do\L\do\M\do\N\do\O\do\P\do\Q‌​\do\R\do\S\do\T\do\U\do\V\do\W\do\X\do\Y\do\Z\do\1\do\2\do\3\do\4\do\5\do\6\do\7\‌​do\8\do\9\do\/\do\-\do\_\do\:\do\.}

Это должно решить проблему urlневозможности разделить слово Serienproduktionв URL.

Связанный контент