引用“incollection”的输出

引用“incollection”的输出

我从 MathSciNet 复制了以下 BibTeX

@incollection {MR2408155,
AUTHOR = {Noohi, Behrang},
TITLE = {Lectures on derived and triangulated categories},
BOOKTITLE = {An invitation to noncommutative geometry},
PAGES = {383--418},
PUBLISHER = {World Sci. Publ., Hackensack, NJ},
YEAR = {2008},
MRCLASS = {18E30 (18E10)},
MRNUMBER = {2408155},
MRREVIEWER = {Friedrich W. Bauer},
DOI = {10.1142/9789812814333_0006},
URL = {https://doi.org/10.1142/9789812814333_0006},}

这在 pdf 中给出了以下输出

Behrang Noohi。关于派生类别和三角剖分类别的讲座。非交换几何邀请,第 383–418 页。World Sci. Publ.,哈肯萨克,新泽西州,2008 年。

我想得到

Behrang Noohi。关于派生类别和三角剖分类别的讲座。在:非交换几何邀请,第 383–418 页。World Sci. Publ.,哈肯萨克,新泽西州,2008 年。

我曾尝试在“BOOKTITLE”中插入分号,但是看起来不太好看。

除了我从 Mathscinet 复制的以“In : An”作为结果的内容外,是否还有标准的 bibtex 格式可供引用?

答案1

对于 类型的条目@incollection,提及论文集的编辑是常见的做法(尽管可能不是绝对要求)。遗憾的是,您从 MathSciNet 获得的 bib 条目缺少该字段

editor = {Masoud Khalkhali and Matilde Marcolli},

如果您补充这部分信息,并且采用诸如 之类的参考书目样式plainnat,那么您将获得以下输出:

在此处输入图片描述

请注意,一旦您提供了该editor字段,就没有必要在“In”一词后面添加冒号。

这个故事的寓意是什么?不要盲目相信从网上获得的信息。

\documentclass{article} % or some other suitable document class

% create a bib file "on the fly":
\begin{filecontents}[overwrite]{mybib.bib}
@incollection{MR2408155,
    AUTHOR    = {Noohi, Behrang},
    TITLE     = {Lectures on derived and triangulated categories},
    editor    = {Masoud Khalkhali and Matilde Marcolli}, 
    BOOKTITLE = {An Invitation to Noncommutative Geometry},
    PAGES     = {383--418},
    PUBLISHER = {World Sci.\ Publ.},
    address   = {Hackensack NJ},
    YEAR      = {2008},
    MRCLASS   = {18E30 (18E10)},
    MRNUMBER  = {2408155},
    MRREVIEWER= {Friedrich W. Bauer},
    xDOI      = {10.1142/9789812814333_0006},
    URL       = {https://doi.org/10.1142/9789812814333_0006},
    isbn      = {978-9812706164},
}
\end{filecontents}
%% Aside: There's no real need to provide both 'url' and 'doi' fields.
%% However, providing the 'isbn' field would be a nice touch.

\usepackage[numbers,square]{natbib}
\bibliographystyle{plainnat} % or some other suitable bibliography style

\usepackage{xurl} % for handling long URL strings
\usepackage[colorlinks,allcolors=blue]{hyperref} % optional

\begin{document}
\nocite{*}
\bibliography{mybib}
\end{document}

附录解决 OP 在后续评论中提出的问题。如何将前缀助词从“In”更改为“In:”主要取决于所使用的参考书目样式。OP 没有指出正在使用哪种参考书目样式。如果是样式plainnat,我建议 OP 按照以下步骤进行:

  • 在您的 TeX 发行版中找到该文件plainnat.bst。复制此文件并将其命名为plainnat_in_colon.bst

  • 在编辑器中打开文件plainnat_in_colon.bst。你用来编辑 tex 文件的程序就可以了。

  • 用 替换所有八个 [8!]"In实例"In:

  • 将 bst 文件保存在包含主 tex 文件的目录中。

  • 在主 tex 文件中,将指令更改\bibliographystyle{plainnat}\bibliographystyle{plainnat_in_colon}并执行完整的重新编译循环:LaTeX、BibTeX,然后再执行两次 LaTeX。

祝您 BibTeX 愉快。

相关内容