无法获取参考书目的 URL 中的换行符

无法获取参考书目的 URL 中的换行符

我无法获取文档中引用的 URL 地址。我查看了这个问题的选定答案参考书目中的 URL:LaTeX 未按预期换行但它对我不起作用。

“14”处的引文悬在左列边界的右边缘

梅威瑟:

tex 文件

\documentclass[10pt,conference,letterpaper]{IEEEtran}
\usepackage[hyphens]{url}
\usepackage[hidelinks]{hyperref}
\hypersetup{breaklinks=true}
\urlstyle{same}
\usepackage{cite}
%\usepackage{parskip}
% commented for existing packages in cls
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{mathtools}
%\usepackage{amsthm}
\usepackage{graphicx}
% \usepackage[lined, boxed, commentsnumbered]{algorithm2e}
\usepackage{algorithm}
\usepackage{algorithmicx}
\usepackage{algpseudocode}
\usepackage[normalem]{ulem}
%\usepackage{enumitem}
%\usepackage{wrapfig}
%\usepackage{setspace}
\usepackage{subfigure}
\usepackage{makecell}
\usepackage{multirow}
\usepackage{comment}
\usepackage{url}
\usepackage{caption}

\Urlmuskip=0mu plus 21mu
\bibliographystyle{IEEEtran}

\bibliography{IEEEabrv,reference}

bib 文件条目未中断

@Manual{nmonchart,
title={nmonchart},
author = "Griffiths, Nigel",
address={http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmonchart},
}

由于协议原因,我必须编辑链接

论文截图

在此处输入图片描述

答案1

您的 bib 条目存在错误:包含条目 URL 地址的字段名称应为url,而不是address

@Manual{nmonchart,
  title  = {nmonchart},
  author = "Griffiths, Nigel",
  url    = {http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmonchart},
}

其次,加载xurl包而不是url包以允许在任何地方在长 URL 字符串中换行。

在此处输入图片描述

\documentclass[10pt,conference,letterpaper]{IEEEtran}
%% (I simplified the preamble to make it truly minimal)

\begin{filecontents}[overwrite]{mybib.bib}
@Manual{nmonchart,
  title  = {nmonchart},
  author = "Griffiths, Nigel",
  url    = {http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmonchart},
}
\end{filecontents}

\usepackage{cite}
\bibliographystyle{IEEEtran}

\usepackage{xurl} % not \usepackage{url}
\urlstyle{same}
\usepackage[hidelinks]{hyperref}
%\Urlmuskip=0mu plus 21mu % not needed when using 'xurl' package

\begin{document}
\nocite{*}
\bibliography{mybib}
\end{document}

相关内容