引用样式没有换行符

时间:2009-11-03 22:10:15

标签: latex bibtex grant bibliography

我正在写一份拨款申请,而且空间非常宝贵。我希望LaTeX打印我的参考部分,没有换行符,所以

References
 [1]
 [2]
 [3]

变为

References
 [1], [2], [3]

我不认为确切的引用样式太重要(这是NSF),但我似乎无法找到任何参考书目样式。

3 个答案:

答案 0 :(得分:4)

Rob Hyndman最近发布了about this very topic,他的帖子巧合地开始于:

  

我一直在写一份拨款申请   有10页的限制,和往常一样   难以挤进一切。   不,我不能只改变它的字体   必须是12点,至少2厘米   A4页面上的页边距。幸好,   LaTeX充满了强大的力量   有助于挤压所有功能的功能   in。以下是我的一些提示   多年来一直使用。

编辑:我应该补充一点,这不会回答您关于通过bst文件格式化的具体问题 - 但您可以在帖子中找到一些其他提示。

至于一次性bst格式化,我过去也做过,但我认为它是一个黑客。

答案 1 :(得分:2)

可以编辑您的bib样式,以删除在每对\bibitem之间输出的换行符。这将是潜在的......痛苦的,并留给你一个非常只写的参考书目。

您可以考虑使用较小的类型作为参考而不是主文本 - 切换到\small可以为您节省大量空间。

答案 2 :(得分:2)

首先,我肯定会考虑来自Dirk Eddelbuettel的建议。然而,重新格式化参考书目似乎是一种黑色艺术,但有两种主要方法:custom-bibbiblatex。 Custom-bib通过询问您可能想要使用的无数功能来进行操作。我过去曾尝试使用custom-bib但收效甚微,但others已成功使用它。

但是,Biblatex直接在文档本身(或样式文件)中使用latex命令来生成样式。在内部,它将每个bib条目划分为块和单元,它们之间具有可设置的标点符号(分别通过\newblockpunct\newunitpunct),usually块是整个条目。应该注意的是,biblatex仍在进行beta测试,因此它可能仍有一些怪癖。此外,请务必检查运行它的先决条件。至于这一点,我还没有使用它,但如果文档完全准确,我打算。

修改:我再次查看style file,看来biblatex正在将目录环境作为列表实施。因此,为了实现您的目标,您可以使用paralist代替。您可以在不使用biblatex的情况下自行更新thebibliography环境,但您可能需要深入了解bst文件以找出使用的格式化命令。使用biblatex的方法似乎更容易。