删除引用中的冗余空格

删除引用中的冗余空格

我需要引用几个网站,但由于标题中的单词之间有不必要的空格,我遇到了问题。我按照最小示例创建了。

\documentclass[11pt]{article}
\PassOptionsToPackage{hyphens}{url}
\usepackage{hyperref}
\usepackage{times}
\usepackage{nameref}
\usepackage{array}
\usepackage{caption}
\captionsetup{skip=0pt}
\setlength{\textwidth}{6.5in} 
\setlength{\textheight}{8.75in}
\setlength{\oddsidemargin}{0in} 
\setlength{\topmargin}{-2\topmargin}

\begin{document}
\cite{cg}
\cite{deltaairlines}
\bibliographystyle{siam}
\bibliography{references}

\end{document}

在图片中

您可以看到第一个引用中的单词之间存在很大间隙。

如果我删除\usepackage{hyperref},问题似乎解决了,但是,它是将链接放入页面的重要包。因此,当我在原始文件中删除它时,它会弄乱一堆其他引用。

如果我删除\usepackage{times},问题又解决了。不过,这次它增加了总页数,因为我使用该包来排列表格。

我不知道如何在使用相同软件包的情况下解决这个问题。还有其他软件包可以使用吗?或者有人有其他方法可以解决这个问题吗?

我也在 bib 文件中分享这两个条目。请注意,我删除了note创建 MWE 的部分。

@misc{cg,
author = {},
title = {{This is the website that I would like to cite }},
howpublished = {\url{https://www.myWebsite.org/?abstract&did=802138}}
}
@misc{deltaairlines,
author = {},
title = {{Delta Airlines}},
howpublished = {\url{https://www.deltaaair.com/content/travel-info/our-aircraft/}}
}

答案1

以下是一些建议,按重要性依次递减:

  • \PassOptionsToPackage{hyphens}{url}用。。。来代替\usepackage{xurl}

  • 加载xurlhyperref最后的

  • 不要加载包,而是times加载newtxtext包。times包会生成courier默认的等宽字体。Courier 并不完全是一种“压缩”的等宽字体。事实上,它恰恰相反。对于较长的 URL 字符串来说,它肯定不是很好。

在此处输入图片描述

\documentclass[11pt]{article}
\begin{filecontents}[overwrite]{references.bib}
@misc{cg,
author = {},
title = {{This is the website that I would like to cite}},
howpublished = {\url{https://www.myWebsite.org/?abstract&did=802138}},
month = jul,
year = {2016},
note = {(Accessed on 12/29/2019)}
}
@misc{deltaairlines,
author = {},
title = {{Delta Airlines}},
howpublished = {\url{https://www.deltaaair.com/content/travel-info/our-aircraft/}},
month = {},
year = {},
note = {(Accessed on 12/04/2019)}
}
\end{filecontents}
%%%\PassOptionsToPackage{hyphens}{url}

%%\usepackage{times}
\usepackage{newtxtext}
\usepackage{nameref}
\usepackage{array}
\usepackage{caption}
\captionsetup{skip=0pt}
\setlength{\textwidth}{6.5in} 
\setlength{\textheight}{8.75in}
\setlength{\oddsidemargin}{0in} 
\setlength{\topmargin}{-2\topmargin}

%% Load 'xurl' and 'hyperref' last:
\usepackage{xurl}
\usepackage[colorlinks,allcolors=blue]{hyperref}

\begin{document}
\cite{cg}
\cite{deltaairlines}
\bibliographystyle{siam}
\bibliography{references}
\end{document}

相关内容