使用 url 删除 bibitem 中的空格

使用 url 删除 bibitem 中的空格

我需要帮助解决“thebibliography”环境中的间距问题。我有一个很长的 URL,需要将其放在一行上,但如果我在它前面放一些单词,则会在单词和 URL 之间产生很大的空格。在我删除“//”或“\newline”以创建新行后,问题似乎消失了。

我应该如何在这个环境中解决这个问题?非常感谢!

\documentclass{article}
\usepackage{hyperref}

\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{vietnam}  
\usepackage[utf8]{inputenc} 
\usepackage[czech]{babel}
%these packages are not important

\begin{document}


 \begin{thebibliography}{12}{}

 \bibitem{1}Hà Duy Nghĩa \\
  Dostupné z :\url{http://www.mathvn.com/2012/08/ung-dung-ly-thuyet-ong-du-trong-cac-bai.html}


 \end{thebibliography}
 \end{document}  

在此处输入图片描述

答案1

你应该加载hyperref最后的而不是首先,您还应该url使用选项加载包,以允许在 URL 字符串中的hyphens任何字符处换行。-

一个单独的问题:使用\par而不是在块\\内生成换行符\bibitem

在此处输入图片描述

\documentclass{article}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{vietnam}  
\usepackage[utf8]{inputenc} 
\usepackage[czech]{babel}

\usepackage[hyphens]{url}
\usepackage{hyperref} % load this package *last*, not first

\begin{document}

\begin{thebibliography}{12}

\bibitem{1}Hà Duy Nghĩa 
  Dostupné z :\par\url{http://www.mathvn.com/2012/08/ung-dung-ly-thuyet-ong-du-trong-cac-bai.html}

\end{thebibliography}
\end{document} 

相关内容