Ссылки печатаются с пробелами между ними?

Ссылки печатаются с пробелами между ними?

Можно ли отформатировать его лучше, чтобы убрать огромные пробелы между словами?

Использованный код:

\bibliographystyle{abbrv}  
\bibliography{library}

Код в .bibбиблиотеке:

@misc{marsrover,
author = {Greicius, Tony},
booktitle = {NASA},
file = {:Users/user/Library/Application Support/Zotero/Profiles/zotero/storage/index.html:html},
howpublished = {http://www.nasa.gov/mission\_pages/msl/index.html},
title = {{\{NASA\} - Mars Science Laboratory}},
url = {http://www.nasa.gov/mission\_pages/msl/index.html}
}

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


Это связано со стилем документа «выравнивание»? Может быть, я могу запретить выравнивание библиографии? Мой документ начинается так:

\documentclass[12pt,a4paper]{report}
\usepackage[lmargin=3.81cm,tmargin=2.54cm,rmargin=2.54cm,bmargin=2.52cm]{geometry}
\linespread{1.5}

РЕДАКТИРОВАТЬ

Я могу подтвердить, что это из-за «обоснования». Я добавил \raggedrightего перед библиографией, и теперь текст смещен влево.

Однако я хотел бы сохранить выравнивание, но без интервалов... Редактирование полей неэффективно, есть ли у кого-нибудь идеи, как этого добиться?

решение1

Проблема в том, что поле "howpublished" не распознается как URL, поэтому ни один из методов, которые люди дали, чтобы сломать URL, не работает. Загрузите пакет urlи измените свой .bibэлемент соответствующим образом, чтобы он \urlбыл закодирован в .bibфайле следующим образом:

@misc{marsrover,
    Author = {Greicius, Tony},
    Booktitle = {NASA},
    Howpublished = {\url{http://www.nasa.gov/mission\_pages/msl/index.html}},
    Title = {{\{NASA\} - Mars Science Laboratory}},
    Url = {http://www.nasa.gov/mission\_pages/msl/index.html},
    }

Минимальный документ:

\documentclass{article}
\bibliographystyle{abbrv}
\usepackage{url}
\begin{document}
\cite{marsrover}
\bibliography{library}
\end{document}

вывод кода

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