左对齐 LaTeX 书目显示

左对齐 LaTeX 书目显示

我不知道如何让参考书目项目左对齐。我当前的参考书目输出如下。

示例输出

如您所见,参考项目代码目前是右对齐的,而我需要将其左对齐。有什么想法可以实现吗?

我当前的参考书目代码是

\usepackage{natbib}
%....
\nocite{*}
\bibliographystyle{alpha}
\bibliography{references}

谢谢。

更新

下面是我精简了很多代码之后的代码。问题仍然存在于此代码中。我使用的是 MiKTeX 2.9。

\documentclass[bahasa, 12pt, a4paper, final]{report}
\usepackage{babel}
\usepackage{natbib}
\usepackage{url}


\begin{document}
    \nocite{*}
    \bibliographystyle{alpha}
    \bibliography{references}
\end{document}

答案1

将其放入您的文档序言中:

\makeatletter
\renewcommand{\@biblabel}[1]{[#1]\hfill}
\makeatother

答案2

您正在使用 alpha 书目样式。如果您使用 natbib,我建议您将书目样式切换为plainnat

\documentclass[bahasa, 12pt, a4paper, final]{report}
\usepackage{babel}
\usepackage[options]{natbib}
\usepackage{url}

\begin{document}
\nocite{*}
\bibliographystyle{plainnat}
\bibliography{references}
\end{document}

你可以找到更多有用的选项对于 natbib 包 natbib 使用参考表。例如,作者年份引用是默认的。如果您想要数字引用,您可以使用numbers选项。

相关内容