![参考文献中仍然存在对齐问题](https://linux22.com/image/338399/%E5%8F%82%E8%80%83%E6%96%87%E7%8C%AE%E4%B8%AD%E4%BB%8D%E7%84%B6%E5%AD%98%E5%9C%A8%E5%AF%B9%E9%BD%90%E9%97%AE%E9%A2%98.png)
我在社区里找到了一个可以解决我的问题的链接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}