URL 在“-”处换行

URL 在“-”处换行

我的书目中有一个 URL,它的换行方式很不舒服。

URL 中断如下: http://www.mathworks.se/help/matlab/matlab_oop/休息) 为你的类实现操作符.html

我希望允许在“-”处中断,以便 URL 看起来像这样: http://www.mathworks.se/help/matlab/matlab_oop/implementing-operators-休息)for-your-class.html

我正在使用定制的 plainnat.bst 文件来首先获取姓氏,看看这是否会有所不同。

答案1

如果 URL 是使用url包排版的,那么您可以将其加载为

\usepackage[hyphens]{url}

允许在连字符处中断。这不是默认设置,因为这些中断可能会让读者感到困惑,因为他们不知道连字符是否是 URL 的一部分。(使用这样的字符串implementing-operators-for-your-class.html应该不会有问题。)

这个答案只是关于如何将这些添加为可能的中断。默认中断仍然是允许的(我不认为它们有什么不愉快的)。

通常url包不是显式加载的,而是从hyperref包中加载的。那么只需在加载之前添加此行即可hyperref

相关内容