bibtex 中长 URL 包含“-”,超出页面范围

bibtex 中长 URL 包含“-”,超出页面范围

我努力了一些 顶部答案毫无意义。以下是我在序言中的内容(使用 xelatex 和 bibtex 编译)。

\documentclass[a4paper,12pt]{article}
\usepackage{fontspec}
\usepackage{natbib}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{setspace}
\usepackage{url}

以下是 Bibtex 中的示例参考

@misc{DemandAccounting,
author={Henry Blodget},
title={Demand Media's Q3 revenue and pageview growth looks fine. But the company continues to capitalize its content costs,...},
month={November},
year={2011},
url={http://www.businessinsider.com/demand-medias-q3-revenue-and-pageview-growth-looks-fine-but-the-company-continues-to-capitalize-its-content-costs-2011-11},
publisher={Business Insider},
note={[10/11/2011]}
}

输出如下

即使指出哪种解决方案适合我并解决这些问题也会非常有帮助。谢谢

答案1

包裹网址设置为默认情况下 URL 不会在连字符处断开。使用此选项,hyphens它们将:

\usepackage[hyphens]{url}

如果你只想在文档的选定部分中使用此功能,你可以定义

\makeatletter
\newcommand\URLhyphenOn{\def\do@url@hyp{\do\-}}
\newcommand\URLhyphenOff{\def\do@url@hyp{}}
\makeatother

在您的序言中。那么加载\usepackage{url}将在连字符处中断,但从\URLhyphenOn声明开始,URL 可能会在连字符处中断,直到发布声明的组或环境结束或\URLhyphenOff出现声明。

相关内容