![Bibtex 项目排序和错误项目缺失](https://linux22.com/image/331816/Bibtex%20%E9%A1%B9%E7%9B%AE%E6%8E%92%E5%BA%8F%E5%92%8C%E9%94%99%E8%AF%AF%E9%A1%B9%E7%9B%AE%E7%BC%BA%E5%A4%B1.png)
我刚刚开始使用 Latex 和 Bibtex,现在我遇到了 bibtex 排序问题。我正在写一篇学士论文,我们设置了一个特定的.bst
文件,即natdin.bst
。
我们必须按作者/编辑的姓氏对项目进行排序 - 这样做效果很好。但是我们还有一些其他项目,例如技术标准 - 这些项目应按字母数字顺序显示,但应在所有其他项目(例如书籍/文章等)之前显示。
我该怎么做?我必须更改整个参考书目样式吗?或者有没有办法手动排序?
还有一件事:我\begin{thebibliography}{27}
在编译 latex 代码时收到错误(或数字,即我的 .bib 文件中有多少条目)。似乎缺少一个项目,但我不知道为什么,我在 Mac 上使用 TexShop 和 BibDesk 来处理 bibtex 部分。
参考书目由以下人员以 tex 编写:
\bibliographystyle{natdin}
包含在额外的 .sty 文件中,并且
\bibliography{02__chapter/cite_bibliography}
在 main.tex 文件中。
提前致谢
答案1
我做了一个快速解决方法,现在它工作正常。这可能不是最好的解决方案,但它满足我的需求:
我定义了一个新命令,它是空的:
\newcommand{\aaa}{}
它有 3 个“a”,因为这不是常见的 Latex 命令,而且这应该是有史以来第一个字母数字顺序 - 如果不是,我可以将其更改为例如 \aaaa 或更多。
在参考书目中,我在作者字段中写道:
\aaa{}{DIN1234}
因为 Bibtex 是按照字符顺序排列的,所以这个条目会被放在参考书目中的第一个位置。如果我还有其他条目,我可以轻松定义一些命令,如 \aab \aac 等,以将它们按正确的顺序排列。