论文集书名未出现

论文集书名未出现

我正在使用出版商​​网站提供的 latex 模板 ( wileyNJD-AMA)。我面临的问题是会议的书名根本没有出现。我使用以下引用样式

@inproceedings{son2015cloudsimsdn,
    title="CloudSimSDN: Modeling and simulation of software-defined cloud data centers",
    author="Son, Jungmin and Dastjerdi, Amir Vahid and Calheiros, Rodrigo N and Ji, Xiaohui and Yoon, Young and Buyya, Rajkumar",
    booktitle="Cluster, Cloud and Grid Computing",
    year="2015",
    pages="475--484",
    organization="IEEE"
}

这里出现的内容:

Son Jungmin、Dastjerdi Amir Vahid、Calheiros Rodrigo N、Ji Xiaohui、Yoon Young、Buyya Rajkumar。Cloudsimsdn:软件定义云数据中心的建模与仿真。在::475–484IEEE;2015 年。

答案1

评论后编辑:

WileyNJD-AMA.bst我在他们的文件中发现了一个错误:

第 473 行有:

FUNCTION {format.in.ed.booktitle}
{ booktitle empty$
    { "In: " }
    { "In: " 
      editor empty$
    'skip$
    { " " * format.editors * " " * booktitle emphasize * " " * }
      if$
    }
  if$
}

您必须将其替换为:

FUNCTION {format.in.ed.booktitle}
{ booktitle empty$
    { "In: " }
    { "In: " 
      editor empty$
    { " " * booktitle emphasize * "" * }
    { " " * format.editors * " " * booktitle emphasize * "" * }
      if$
    }
  if$
}

另一种方法是在您的条目中添加一个编辑器,但我仍然认为我的方法更正确,并且必须替换他们的代码。

他们的@inbook emtry 也有同样的问题。

请考虑报告您在该页面中发现的模板的“错误”。

那么一切正常。

看到模板之前的老答案:

这里有一种方法:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{filecontents}
\usepackage{natbib}

\begin{filecontents}{References.bib}
@inproceedings{son2015cloudsimsdn,
    title="CloudSimSDN: Modeling and simulation of software-defined cloud data centers",
    author="Son, Jungmin and Dastjerdi, Amir Vahid and Calheiros, Rodrigo N and Ji, Xiaohui and Yoon, Young and Buyya, Rajkumar",
    booktitle="Cluster, Cloud and Grid Computing",
    year="2015",
    pages="475--484",
    organization="IEEE"
}
\end{filecontents}

\title{Test}
\author{Konstantinos Leledakis}
\date{September 2018}

\begin{document}

\maketitle

According to known things \cite{son2015cloudsimsdn}\ldots

\section{Introduction}

\bibliographystyle{agsm}
\bibliography{References}

\end{document}

输出:

在此处输入图片描述

我的建议是在我的代码中使用natbib类似的包,因为它提供了许多引用选项,并且我认为您在参考书目的样式上有更多的选择(比如我在这里使用的哈佛和许多其他)

可能不是您想要的方式,但您没有添加 MWE(我的意思是像我的这样的代码……有关更多信息,请参见此处:我刚刚被要求写一个最简单的例子,那是什么?),因此我们无法轻易地帮助你。(这就是你没有得到快速答复的原因)。

答案2

我也遇到了同样的问题。我通过将“booktitle”一词替换为“series”一词解决了这个问题。现在它运行良好。

@inproceedings{son2015cloudsimsdn,
    title="CloudSimSDN: Modeling and simulation of software-defined cloud data centers",
    author="Son, Jungmin and Dastjerdi, Amir Vahid and Calheiros, Rodrigo N and Ji, Xiaohui and Yoon, Young and Buyya, Rajkumar",
    series="Cluster, Cloud and Grid Computing",
    year="2015",
    pages="475--484",
    organization="IEEE"
}

显示的内容如下:

Son J、Dastjerdi AV、Calheiros RN、Ji X、Yoon Y、Buyya R。CloudSimSDN:软件定义云数据中心的建模与仿真。在:集群、云和网格计算。IEEE。;2015 年:475–484。

答案3

要在书名内容后添加句点以将其与下一个字段内容分开,

FUNCTION {format.in.ed.booktitle}
{ booktitle empty$
    { "In: " }
    { "In: " 
      editor empty$
    { " " * booktitle emphasize * ". " * }
    { " " * format.editors * " " * booktitle emphasize * ". " * }
      if$
    }
  if$
}

答案4

我有同样的问题,使用此简化版本修复

函数 {format.in.ed.booktitle} { booktitle 为空$ { " 在:" } { " 在:" * booktitle * "" * } if$ }

bst 似乎是基于堆栈的(稍后会详细介绍)

相关内容