网页上的 bibtex 问题--JSS 样式文件

网页上的 bibtex 问题--JSS 样式文件

原始问题已被删除。通过包含期刊的样式文件,这为我的问题提供了更具体的问题。

我被告知正确的引用是

正如关于 Kidsdata.org 页面上所指定的,我们建议的引用是:[原始数据来源。] 引用自 www.kidsdata.org,这是 Lucile Packard 儿童健康基金会的一个项目。检索于 [日期]。

我尝试遵循这两个例子,但没有成功。(1)(2)

我已尝试和@misc@techreport似乎都没有用。

已编辑包括下面@UlrikeFischer 的建议。仍然失败。

@misc{la_births,
   title= {Birth Statistics Master Files},
   author= {{California Department of Public Health}},
    year= {2013},
  url={\url{http://www.kidsdata.org/topic/610/fertility-rate/}},
  note= {As cited on \url{www.kidsdata.org}, a program of the Lucile Packard Foundation for Children's Health. Accessed: July 27th, 2016}
}


@techreport{la_deaths,
    author= {{Office of Health Assessment \& Epidemiology}},
    title= {Mortality in Los Angeles County 2012: Leading causes of death and premature death with trends for 2003-2012},
    institution= {Los Angeles County Department of Public Health},
    year= {2015}
}

@techreport{un_population,
    author= {Department of Economic and Social Affairs: Population Division},
    title= {World Population Prospects: The 2012 Revision, Highlights and Advance Tables},
    institution= {United Nations},
    year= {2013},
    number= {ESA/P/WP.228}
}

在 my_file.tex 上运行 pdflatex.exe...失败

我没有看到原作者源站点,因此作者字段的用法为“引用于...”(错误?)。

以下是可重现的示例:

下面提供了一个可重现的示例,使用上述引用作为文件bibliography.bib。这编译!

\documentclass{jss}


\begin{document}

\cite{la_births}
\cite{la_deaths}
\cite{un_populaton}

%------------------------------------------------------------
% Bibliography
\bibliography{bibliography}
\end{document}

期刊具体示例:

更完整的示例使用了期刊的样式文件,找到这里并且不需要\bibliographystyle{plain}由其样式文件控制。

此外,还使用了此序言。否则,上述示例相同。我正在使用 Rstudio/Sweave 编译我的文档。

\documentclass[article]{jss}

% \usepackage{graphicx, color, hyperref, ae, fancyverb, natbib} % -- default JSS packages
\usepackage{amsmath, amssymb, amsthm} % American Math. Society Packages
\usepackage{thumbpdf} % JSS encouraged
\usepackage{float} 
\usepackage[font= footnotesize, labelfont= bf]{caption}
\usepackage{placeins}

%% need no \usepackage{Sweave.sty}
%------------------------------------------------------------
\begin{document}
\SweaveOpts{concordance=TRUE}

日志输出(真实文档)

该文档无法通过 pdflatex,并出现 1 条警告。

所有对“警告”的 ctrl+F 引用均转载如下。

Package hyperref Warning: Option `hyperindex' has already been used,
(hyperref)                setting the option has no effect on input line 444.

Package hyperref Info: Option `colorlinks' set `true' on input line 444.
Package hyperref Info: Option `linktocpage' set `true' on input line 444.
Package hyperref Info: Option `plainpages' set `false' on input line 444.
)

Package thumbpdf Warning: Thumbnail data file `jss_synthACS.tpt' not found.

Package natbib Warning: Citation `la_births' on page 1 undefined on input line 
21.


Package natbib Warning: Citation `un_populaton' on page 1 undefined on input li
ne 25.

答案1

我发现三个相当简单的问题:

  • un_population引文关键字(.bib 中) 和(.tex 中)不匹配un_populaton。后者缺少一个 i。

  • bib条目的作者字段un_population不受保护。因此and被解释为用姓氏of Economic和分隔两个作者Division

  • urlbib 条目的字段不得la_births有附加\url{}命令。BibTeXjss样式会自动为字段中的条目添加超链接url

纠正这些问题将使我获得期望的输出。

答案2

您不应该滥用字段。作者字段应该包含作者,而不是一些任意文本。如果没有人,则使用“匿名”,或者在您的情况下最好使用机构:

@misc{la_births,
    title= {Birth Statistics Master Files},
    author= {{California Department of Public Health}},
    year= {2013},
    url={http://www.kidsdata.org/topic/610/fertility-rate/},
    note= {As cited on www.kidsdata.org, a program of the Lucile Packard Foundation for Children's Health. Accessed: July 27th, 2016}
}


\documentclass{jss}

\begin{document}
\cite{la_births}
\bibliography{test}
\end{document}

在此处输入图片描述

相关内容