我可以使用 bibtex 对参考书目引用使用悬挂缩进吗?

我可以使用 bibtex 对参考书目引用使用悬挂缩进吗?

我已经使用了hangparas悬挂包,尝试设置bibhang,设置parskip,但leftindent无济于事。我有一个作者年份引用格式和plainnat.bstsavetrees,如果这很重要...

我发现关于这个主题的大多数帮助都建议使用 biblatex,但我还没有切换。我仍然觉得 bibtex 的多种参考书目样式选项非常有用,所以现在想继续使用 bibtex。

编辑:例如,我希望这会有所帮助,但它对参考书目没有任何作用:

\begin{hangparas}{.25in}{1}
\bibliographystyle{plainnat}
\bibliography{references}
\end{hangparas}

我也试过

\setlength\parskip{\baselineskip}
\leftskip 0.1in
\parindent -0.1in
\bibliographystyle{plainnat}
\bibliography{references}

\setlength\bibhang{2em}
\bibliographystyle{plainnat}
\bibliography{references}

但没有看到悬挂压痕。

答案1

如果您发布了一个完整的最小示例,那么您可能早在几个小时前就找到了解决方案。而且,不用说,如果此解决方案对您不起作用,您确实需要发布一个类似的示例来演示该问题。

无论如何,这对我有用:

\documentclass[12pt]{article}

\usepackage{filecontents}
\begin{filecontents*}{example.bib}
@book{smith2000,
  author =    {Smith, John},
  title =     {A Really, Really, Really Long Book Title So the Whole Entry Is More than One Line Long},
  address =   {City},
  publisher = {Some Publisher},
  year =      2000
}
\end{filecontents*}

\usepackage{natbib}
% \usepackage[normalbib]{savetrees}% older versions
\usepackage[bibliography=normal]{savetrees}% version 2.0 (2011/05/14)
\usepackage{lipsum}

\begin{document}

\cite{smith2000}
\lipsum[1]

\bibliographystyle{plainnat}
\bibliography{example}

\end{document}

换句话说,savetrees允许您设置各种选项来确定要保存多少棵树。在这种情况下,该bibliography=normal选项可防止savetrees修改书目格式。

相关内容