我正在写一份拨款申请,而且空间非常宝贵。我希望LaTeX打印我的参考部分,没有换行符,所以
References
[1]
[2]
[3]
变为
References
[1], [2], [3]
我不认为确切的引用样式太重要(这是NSF),但我似乎无法找到任何参考书目样式。
答案 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-bib和biblatex。 Custom-bib通过询问您可能想要使用的无数功能来进行操作。我过去曾尝试使用custom-bib但收效甚微,但others已成功使用它。
但是,Biblatex直接在文档本身(或样式文件)中使用latex命令来生成样式。在内部,它将每个bib条目划分为块和单元,它们之间具有可设置的标点符号(分别通过\newblockpunct
和\newunitpunct
),usually块是整个条目。应该注意的是,biblatex仍在进行beta测试,因此它可能仍有一些怪癖。此外,请务必检查运行它的先决条件。至于这一点,我还没有使用它,但如果文档完全准确,我打算。
修改:我再次查看style file,看来biblatex正在将目录环境作为列表实施。因此,为了实现您的目标,您可以使用paralist代替。您可以在不使用biblatex的情况下自行更新thebibliography
环境,但您可能需要深入了解bst文件以找出使用的格式化命令。使用biblatex的方法似乎更容易。