无换行符的引用样式

问题描述 投票:0回答:4

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

References
 [1]
 [2]
 [3]

成为

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

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

latex bibtex sql-grant bibliography
4个回答
5
投票

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

我一直在写补助金申请 有 10 页限制,和往常一样 很难把所有东西都塞进去。 不,我不能只改变字体 必须是 12 点且至少 2 厘米 A4 页面上的页边距。幸运的是, LaTeX 充满了强大的功能 有助于压缩这一切的功能 以下是我的一些建议 多年来一直使用。

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

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


3
投票

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

Biblatex,然而,直接在文档本身(或样式文件)中使用乳胶命令来生成样式。在内部,它将每个围脖条目划分为块和单元,块和单元之间具有可设置的标点符号(分别通过

\newblockpunct
\newunitpunct
),并且 通常 一个块是一个完整的条目。应该指出的是,biblatex 仍处于 beta 测试阶段,因此它可能仍然存在一些怪癖。另外,请务必检查运行它的先决条件。截至目前,我还没有使用它,但如果文档完全准确,我打算使用它。

编辑:我再次查看了style文件,看来biblatex正在将参考书目环境实现为列表。因此,为了实现您正在寻找的目标,您可以使用 paralist 来代替。您也许可以在不使用 biblatex 的情况下自行更新

thebibliography
环境,但您可能必须深入研究 bst 文件以找出使用了哪些格式化命令。使用 biblatex 的方法似乎更简单。


2
投票

可以编辑围兜样式以删除每对

\bibitem
之间输出的换行符。这可能会……很痛苦,并且给你留下的参考书目几乎是只写的。

您可能会考虑简单地使用比正文更小的字体作为参考文献——切换到

\small
可以为您节省大量空间。


0
投票

请参阅[此处][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
© www.soinside.com 2019 - 2024. All rights reserved.