natbib 导致坏盒子溢出

natbib 导致坏盒子溢出

\citep我对命令有疑问natbib,即我得到了很多坏框(溢出)。其中大部分发生在引用中。我试过\usepackage[square, authoryear]{natbib}(按照其他人的建议)但它不起作用。我不能使用,\linebreak因为正如我之前所说,溢出恰好发生在引用处,显然不能断开或用连字符连接。

代码如下:

\documentclass[11pt,a4paper]{article}

\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amsmath}
\setcounter{tocdepth}{3}
\usepackage{latexsym,epsfig}
\usepackage{graphicx} %To include graphics
\usepackage[usenames,dvipsnames]{color} %To use color
\usepackage{hyperref}
\usepackage{breakurl} %This package should be use instead of url, when compiling to .PS
\usepackage{soul} %To use highlighting of the text
\usepackage{array} %To use arrays
\usepackage{verbatim}
\usepackage[hang,small,bf]{caption} %To manipulate figure and table captions
\setlength{\captionmargin}{30pt}
\usepackage{natbib}   % To use bibliography in the style of natural sciences - must come before algorithm2e
\usepackage[ruled,linesnumbered]{algorithm2e}  %To create nice algorithms - must be loaded *after* natbib
\usepackage{url}
\usepackage{enumerate} %To choose enumerator symbols

\title{Synthetic...}

\begin{document}
\maketitle

\begin{thebibliography}{4}

\bibitem[Aarts and Lenstra (1997)]{Aarts97} Aarts, E., Lenstra, J.K. (editors): Local Search in Combinatorial Optimization. John Wiley and Sons (1997).

\end{thebibliography}
\end{document}

答案1

一个解决方案:起初我编译为 .PS,现在我直接切换到 .PDF,问题就解决了。正如 Heiko 指出的那样,某些驱动程序(例如 dvips)不支持自动换行。不过,这需要对代码进行一些其他调整。如果有人找到其他解决方案,我们将不胜感激。

相关内容