3

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

References
 [1]
 [2]
 [3]

变成

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

我不认为确切的参考风格太重要(这是 NSF),但我似乎找不到任何可以做到这一点的参考书目风格。

4

3 回答 3

4

Rob Hyndman 最近发布了关于这个主题的帖子,他的帖子巧合地以:

我一直在写一份限制为 10 页的赠款申请,并且像往常一样很难将所有内容都挤进去。不,我不能只更改字体,因为它必须是 12 点,至少有 2 厘米的边距A4 页。幸运的是,LaTeX 充满了强大的功能,有助于将其全部压缩。以下是我多年来使用的一些技巧。

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

至于一次性 bst 格式,我过去也做过,但我认为它是一种 hack。

于 2009-11-03T22:38:04.813 回答
2

可以\bibitem编辑围兜样式以删除每对s之间输出的换行符。这将是潜在的……痛苦的,并且给你留下一个几乎只写的参考书目。

您可能会考虑在参考文献中使用比正文更小的类型——切换到\small本身可以为您节省大量空间。

于 2009-11-03T22:22:14.500 回答
2

我肯定会首先考虑Dirk Eddelbuettel的建议。然而,重新格式化参考书目似乎是一种魔法,但有两种主要方法可以做到这一点: custom-bibbiblatex。自定义围兜通过询问您可能想要使用的无数功能来运作。我过去曾尝试使用自定义围兜但收效甚微,但其他人已成功使用它。

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

Edit: I looked at the style file again, and it appears that biblatex is implementing the bibliography environment as a list. So, to achieve what you are looking for, you would use paralist instead. You may be able to renew thebibliography environment yourself without using biblatex, but you may have to dig through your bst file to figure out what formatting commands are used. The method with biblatex just seems easier.

于 2009-11-05T15:21:41.170 回答