如何在 BibLaTex 中引用部分在线条目(网站章节)?

如何在 BibLaTex 中引用部分在线条目(网站章节)?

我想引用网页的一部分。类似于书中的一章。但从文档,该@online条目仅具有看似相关的subtitle和字段,但据我理解,它们用于显示引用整个文章而不是部分文章的标题。titleaddon

我想参考的网站。)我目前正在做的事情是:

@online{parallel-computing,
    author = "Blaise Barney",
    title = "Introduction to Parallel Computing",
    url = "https://computing.llnl.gov/tutorials/parallel_comp/#Whatis"
}

我想特别提到什么是并行计算?,我目前正在使用 URL 引用它(不知道是否合适)。

答案1

对于这个特定示例(我猜对于大多数拥有自己 URL 的网站也是如此),我只会使用@online来引用完整的网站,并在引文的后记中给出“部分”来引用特定部分。就像人们通常会将完整内容添加@book到参考书目中,但只引用特定页面一样。

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=authoryear, backend=biber]{biblatex}


\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@online{parallel-computing,
  author       = {Blaise Barney},
  title        = {Introduction to Parallel Computing},
  url          = {https://computing.llnl.gov/tutorials/parallel_comp},
  urldate      = {2019-08-06},
  organization = {Lawrence Livermore National Laboratory},
}
\end{filecontents}

\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}


\begin{document}
Lorem ipsum \autocite[section \enquote{What is Parallel Computing?}]{parallel-computing}.
\printbibliography
\end{document}

Lorem ipsum(Barney 2019,‘什么是并行计算?’部分)。//Barney, Blaise (2019)。并行计算简介。劳伦斯利弗莫尔国家实验室。网址:https://computing.llnl.gov/tutorials/parallel_comp(访问日期:2019 年 6 月 8 日)。

对我来说,这种情况下最自然、最独立的单元就是完整的网站。


如果你坚持在参考书目中引用特定部分,你可以遵循 大卫·普顿评论中的建议以及(滥用)使用@inbook条目类型。

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=authoryear, backend=biber]{biblatex}


\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@inbook{barney:whatis,
  author       = {Blaise Barney},
  booktitle    = {Introduction to Parallel Computing},
  title        = {What is Parallel Computing?},
  url          = {https://computing.llnl.gov/tutorials/parallel_comp/#Whatis},
  urldate      = {2019-08-06},
  publisher    = {Lawrence Livermore National Laboratory},
}
\end{filecontents}

\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}


\begin{document}
Lorem ipsum \autocite{barney:whatis}.
\printbibliography
\end{document}

Lorem ipsum (Barney 2019)。//Barney, Blaise (2019)。“什么是并行计算?”在:并行计算简介。劳伦斯利弗莫尔国家实验室。网址:https://computing.llnl.gov/tutorials/parallel_comp/#Whatis(访问日期:2019 年 6 月 8 日)。


当然,可以定义一种新的条目类型,称为@inonline与...相关,@online与...@inbook相关@book。目前我怀疑这是否值得付出努力,但这肯定是可行的。参见如何使用 BibLaTeX/Biber 创建全新的数据类型?首先。

或者,Bib 格式问题演示如何添加maintitle条目@online,以便您可以获得类似

@online{barney:whatis,
  author       = {Blaise Barney},
  maintitle    = {Introduction to Parallel Computing},
  title        = {What is Parallel Computing?},
  url          = {https://computing.llnl.gov/tutorials/parallel_comp/#Whatis},
  urldate      = {2019-08-06},
  organization = {Lawrence Livermore National Laboratory},
}

相关内容