
Можно ли отформатировать его лучше, чтобы убрать огромные пробелы между словами?
Использованный код:
\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}