我需要帮助解决“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}