我的书目中有一个 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
。