我正在写一份拨款申请,空间非常宝贵。我希望 LaTeX 打印我的参考文献部分而不换行,所以
References
[1]
[2]
[3]
成为
References
[1], [2], [3]
我认为确切的参考文献风格不太重要(这是 NSF),但我似乎找不到任何参考书目风格可以做到这一点。
Rob Hyndman 最近发布了关于这个主题,他的帖子巧合地是这样开头的:
我一直在写补助金申请 有 10 页限制,和往常一样 很难把所有东西都塞进去。 不,我不能只改变字体 必须是 12 点且至少 2 厘米 A4 页面上的页边距。幸运的是, LaTeX 充满了强大的功能 有助于压缩这一切的功能 以下是我的一些建议 多年来一直使用。
编辑:我应该补充一点,这并不能回答您有关通过 bst 文件进行格式化的具体问题 - 但您可能会在帖子中找到一些其他提示。
至于一次性 bst 格式化,我过去也做过,但我认为这是一种 hack。
我肯定会首先考虑 Dirk Eddelbuettel 的建议。然而,重新格式化参考书目似乎是一种黑魔法,但有两种主要方法可以做到这一点:custom-bib和biblatex。 Custom-bib 的运作方式是询问您可能想要使用的无数功能。我过去曾尝试使用自定义围脖,但收效甚微,但其他人已成功使用它。
Biblatex,然而,直接在文档本身(或样式文件)中使用乳胶命令来生成样式。在内部,它将每个围脖条目划分为块和单元,块和单元之间具有可设置的标点符号(分别通过
\newblockpunct
和 \newunitpunct
),并且 通常 一个块是一个完整的条目。应该指出的是,biblatex 仍处于 beta 测试阶段,因此它可能仍然存在一些怪癖。另外,请务必检查运行它的先决条件。截至目前,我还没有使用它,但如果文档完全准确,我打算使用它。
编辑:我再次查看了style文件,看来biblatex正在将参考书目环境实现为列表。因此,为了实现您正在寻找的目标,您可以使用 paralist 来代替。您也许可以在不使用 biblatex 的情况下自行更新
thebibliography
环境,但您可能必须深入研究 bst 文件以找出使用了哪些格式化命令。使用 biblatex 的方法似乎更简单。
您可以编辑围兜样式以删除每对
\bibitem
之间输出的换行符。这可能会……很痛苦,并且给你留下的参考书目几乎是只写的。
您可能会考虑简单地使用比正文更小的字体作为参考文献——切换到
\small
可以为您节省大量空间。
请参阅[此处][1]获取来自用户[Ulrike Fischer][2]的答案
[1]: https://tex.stackexchange.com/questions/699587/reference-with-no-new-lines-breaks-internal-links
[2]: https://tex.stackexchange.com/users/2388/ulrike-fischer