Bibtex 密钥定义

Bibtex 密钥定义

我最近才开始使用 Latex 来处理我的大学文档,而对于我当前的文档,我使用他们提供的模板。

我使用 bibtex 来管理我的资源。以下是 bibtex-entry 示例:

@misc{webpage1,
   shorthand = {CompanyName},
   author = {Company Name Ltd.},
   title="The company's webplatform",
   howpublished = "\url{http://company.com/}",
   lastchecked = {01.01.2013},
   year = 2013
}

@misc{webpage2,
   shorthand = {OtherCompanyName},
   author = {Some other Company Name Ltd.},
   title="Another company's webplatform",
   howpublished = "\url{http://other-company.com/}",
   lastchecked = {01.01.2013},
   year = 2013
}

在我的 Latex 文档中,我使用以下代码创建参考书目:

\bibliography{references}    % this causes the references to be listed (file: references.bib)
\bibliographystyle{alpha}

我现在的问题是,当我编译我的文档时,结果是参考书目具有以下格式:

[Ltd13a] Full Company Name Ltd.
[Ltd13b] Some Other Company Name Ltd.

我已经尝试在名称和有限公司之间添加逗号,如下所示:

author = {Company Name, Ltd.}

但这导致了

[FC13a] Ltd. Full Company Name

我读到过速记应该有帮助,但我没有成功。

答案1

您试过吗{{Full Company Name Ltd}}?这样,Full Company Name Ltd被理解为名字。在其他方式中,第一种Ltd被理解为姓氏, 被理解Full Company Name为名字和中间名。对于逗号,BibTeX 中的名称格式为Family, Given,因此在这种情况下Full Company Name是姓氏,Ltd是名字。

texdoc bibtex根据BibTeX 手册,可以使用MANUAL或代替。在这种情况下, 字段优先于。因此,您可以尝试使用 PROCEEDINGSorganizationauthorkeyorganization

@misc{webpage1,
   key = {CompanyName},
   organization = {Company Name, Ltd.},
   title="The company's webplatform",
   howpublished = "\url{http://company.com}",
   lastchecked = {01.01.2013},
   year = 2013
}

答案2

如果你不喜欢正确的方法,我建议你采用一种破解方法:

\newcommand{\Bibkeyhack}[3]{}

像使用它一样

author = {This Is The Author\Bibkeyhack LAU}

完整答案这里

相关内容