引用权和参考书目布局

引用权和参考书目布局

我对参考书目中的引用和附加参考有两个疑问。

引文应该是这样的

(Author, 2012, S. 3)

但我发现,其样式不会被格式化。

并且引用看起来应该是这样的:

For books: 
Author, (1987c). Title. publisher.

For website references:
Name, V. (year, day/month of publication). page title. accessed on:  date.
Link: website.

我在分析开始时创建了一个 bib 文件,其中大部分参考资料都是网站,如下所示:

@online{blackberry,
    author = {Blackberry},
    title = {BlackBerry Smart Card Reader},
    year = {2012},
    url = {http://uk.blackberry.com/ataglance/security/products/smartcardreader/},
    OPTnote = {https://www.evernote.com/shard/s206/sh/055c5f0f-fb82-4197-a733-5b48c91f5f1b/71e1a2ed70610cd308e6aa6609023e73},
    OPTdate = {20.09.2012},
}

我读到,可以创建新的书目样式,但因此我需要学习新的语法。还有其他可能性吗?如果没有,是否有手动方式来完成这项工作?

答案1

你问了两个完全不同的问题。关于你的第一个问题,如何生成以下形式的引文

(Author, 2012, S. 3)

我建议您(i)加载natbib包:

\usepackage[round,authoryear]{natbib}

并且 (ii) 使用 natbib 包\citep(“括号”引用样式的缩写)如下(假设参考文献的键是“author:2012”):

\citep[S.~3]{author:2012}

关于参考文献部分项目的格式:您似乎有一些特殊的格式要求,其中只有一些在您的帖子中说明。我建议您运行该makebst实用程序(由编写natbib)来创建一个风俗.bst包含所有要求的参考书目样式 ( ) 文件。在命令提示符下,键入latex makebst并按照详细的菜单式提示进行操作。程序将询问您很多问题并提供可能的答案;最后,当询问您是否要创建文件时,键入“y” .bst。确保将新.bst文件移动到 TeX 发行版可以找到的位置。

答案2

这是一个使用 BibLaTeX 的解决方案,

\documentclass{article}
\usepackage{url}
\usepackage[style=authoryear,
  natbib,
  firstinits=true,
  % backend=bibtex,  % uncomment this line to use BibTeX as backend
  language=american]{biblatex}
\usepackage{filecontents} % to make the example self contained
\addbibresource{\jobname.bib}
\begin{filecontents}{\jobname.bib}
  @online{blackberry,
      author = {Blackberry},
      title = {BlackBerry Smart Card Reader},
      date = {2012-09-01},
      url = {http://uk.blackberry.com/ataglance/security/products/smartcardreader/},
      urldate = {2012-09},
  }
\end{filecontents}

\DefineBibliographyStrings{american}{
  url = {Link},
  urlseen = {Accessed on},
}

\DeclareFieldFormat{url}{\bibcpstring{url}: \url{#1}}

\DeclareFieldFormat[online]{date}{%
  \thefield{year}%
  \iffieldundef{month}
    {}
    {\addspace\iffieldundef{day}
      {\stripzeros{\thefield{month}}}
      {\stripzeros{\thefield{day}}}/\stripzeros{\thefield{month}}}%
}

\DeclareFieldFormat{urldate}{
  \bibcpstring{urlseen}
  \setunit{\addcolon\addspace} 
  \iffieldundef{urlday}
    {}
    {\printfield{urlday}\setunit{/}}%
  \iffieldundef{urlmonth}
    {}
    {\printfield{urlmonth}\setunit{/}}%
  \printfield{urlyear}
}  

\renewbibmacro*{url+urldate}{%
  \printurldate
  \newunit
  \printfield{url}
}


\begin{document}
\citep[S.~3]{blackberry}
\printbibliography
\end{document}

在此处输入图片描述

相关内容