参考文献中仍然存在对齐问题

参考文献中仍然存在对齐问题

我在社区里找到了一个可以解决我的问题的链接natbib 不会自动缩进,并且 \bibhang 无法识别

该解决方案是由 Gonzalo Medina 提出的,但在我的例子中,由于编号,发生了一件奇怪的事情。我输入了\setlength\bibindent{0.5em}(此代码存在于 Gonzalo 的解决方案中)。从 [1] 到 [9],引用对齐正确。从 [10] 到 [70],引用对齐不正确。当我输入时\setlength\bibindent{1.0em},从 [10] 到 [70] 的引用变为正确,而从 [1] 到 [9] 的引用变为错误。您可以在图片中看到:

在此处输入图片描述

谁能帮我?

代码:

\documentclass[pt,oneside,onehalfspacing,msc]{risethesis}

\usepackage[english]{babel}
\usepackage{colortbl}
\usepackage{color}
\usepackage[table]{xcolor}
\usepackage{microtype}
%\usepackage{bibentry}
\usepackage{subfigure}
\usepackage{multirow}
\usepackage{rotating}
\usepackage{booktabs}
\usepackage{pdfpages}
\usepackage{epstopdf}

\usepackage[numbers,round]{natbib}
\usepackage{babel}
\usepackage{supertabular}
\usepackage{acronym}
\usepackage{amsmath,amssymb, amsthm}
\usepackage{mathrsfs}
\usepackage[small]{caption}
\usepackage{graphicx}
\usepackage{verbatim}
%\usepackage{xcolor}
\usepackage{tabularx} 
\usepackage{array}
\usepackage{fancyhdr}
\usepackage{fancybox}
\usepackage[utf8]{inputenc}

\usepackage[chapter]{algorithm}
\usepackage{algorithmicx}
\usepackage{algpseudocode}



\captionsetup[table]{position=top,justification=centering,width=.85\textwidth,labelfont=bf,font=small}
\captionsetup[lstlisting]{position=top,justification=centering,width=.85\textwidth,labelfont=bf,font=small}
\captionsetup[figure]{position=bottom,justification=centering,width=.85\textwidth,labelfont=bf,font=small}


\begin{document}


\renewcommand\bibname{Referências}

\begin{references}
\bibliography{references}
\end{references}

\end{document}

围兜文件:

@article{Alves,
 address              = {USA, Atlanta},
 author               = {Alves, V. M. O. and Cavalcanti, G. D. C.},
 journal              = {Proceedings of IEEE International Joint Conference on Neural Networks},
 pages                = {133--140},
 title                = {Tree architecture pattern distributor: a task decomposition classification approach},
 year                 = {2009},
 }

@book{arvoresDecisao,
 author               = {Mitchell, T. M.},
 publisher            = {McGraw-Hill},
 title                = {Machine learning},
 year                 = {1997},
 }

答案1

免责声明:以下内容未针对risethesis您所使用的类进行测试。由于您上面粘贴的代码并未按照标准risethesis类的定义执行“正确的操作”,因此我假设您自己修改了类文件,在这种情况下,您应该对其进行类似下面的调整。

免责声明2:使用的abnt-num.bst文件risethesis似乎不是 TeXLive 标准发行版的一部分;我从某个巴西随机网站下载了一份副本。希望它和你使用的是一样的。

回答

如果您natbib使用该numbers选项加载,并按照\bibnumfmt手册中的建议重新定义,似乎您甚至不需要使用缩进就可以摆脱困境。

代码

\documentclass{article}
\usepackage[numbers]{natbib}

% Change the placeholder 999 below to the widest number you need 
\renewcommand\bibnumfmt[1]{\hphantom{[999]}\llap{[#1]}}

\begin{document}
\nocite{*}

\bibliographystyle{abnt-num}
\bibliography{mixmaster.bib}  % <--- For testing, replace this by your own bib tile

\end{document}

示例输出

在此处输入图片描述

相关内容