没有换行符的引用样式
Posted
技术标签:
【中文标题】没有换行符的引用样式【英文标题】:References style without line breaks 【发布时间】:2010-12-12 19:56:04 【问题描述】:我正在写一份赠款申请,而且空间非常宝贵。我希望 LaTeX 打印我的参考部分没有换行符,所以
References
[1]
[2]
[3]
变成
References
[1], [2], [3]
我认为确切的参考文献风格不太重要(这是 NSF),但我似乎找不到任何可以做到这一点的参考书目风格。
【问题讨论】:
【参考方案1】:Rob Hyndman 最近发布了about this very topic,他的帖子恰好以:
我一直在写资助申请 有 10 页的限制,和往常一样 很难把所有东西都挤进去。 不,我不能只更改字体 必须是 12 点,至少 2 厘米 A4 页面上的页边距。幸运的是, LaTeX 充满了强大的功能 有助于压缩一切的功能 在。这是我的一些提示 多年来一直使用。
编辑:我应该补充一点,这并不能回答您关于通过 bst 文件格式化的具体问题——但您可能会在帖子中找到一些其他提示。
至于一次性 bst 格式,我过去也做过,但我认为它是一种 hack。
【讨论】:
【参考方案2】:我肯定会首先考虑Dirk Eddelbuettel 的建议。然而,重新格式化参考书目似乎是一种魔法,但有两种主要方法可以做到这一点:custom-bib 和biblatex。自定义围兜通过询问您可能想要使用的无数功能来运作。我过去曾尝试使用自定义围兜但收效甚微,但others 已成功使用它。
然而,Biblatex 直接在文档本身(或样式文件)中使用 Latex 命令来生成样式。在内部,它将每个 bib 条目划分为块和单元,它们之间具有可设置的标点符号(分别通过\newblockpunct
和\newunitpunct
),usually 一个块是一个完整的条目。需要注意的是,biblatex 仍处于 beta 测试阶段,因此可能仍有一些怪癖。此外,请务必检查运行它的先决条件。到目前为止,我还没有使用它,但如果文档完全准确,我打算使用它。
编辑:我再次查看了style file,似乎 biblatex 正在将参考书目环境作为列表实现。因此,要实现您正在寻找的内容,您可以使用paralist。您可能可以在不使用 biblatex 的情况下自己更新 thebibliography
环境,但您可能需要深入了解您的 bst 文件以找出使用了哪些格式化命令。使用 biblatex 的方法似乎更容易。
【讨论】:
【参考方案3】:您可以编辑您的围兜样式以删除每对\bibitem
s 之间输出的换行符。这可能会……很痛苦,并且会给你留下一个几乎只写的参考书目。
您可以考虑在参考文献中使用比正文更小的类型——切换到\small
可以单独为您节省大量空间。
【讨论】:
以上是关于没有换行符的引用样式的主要内容,如果未能解决你的问题,请参考以下文章
打印 CSV 的前 N 行,其中引用的字段可以包含换行符