网页 BibTex 条目的正确作者是什么

网页 BibTex 条目的正确作者是什么

当涉及到网页引用时,LaTeX 似乎一团糟。有几种方法可以做到这一点,然后各种差异会产生意想不到的奇怪副作用。在下面的所有情况下,我都使用以下参考书目样式:

\bibliographystyle{plainnat.bst}

在线的

@online{culture2021Dom,
  title  = {Kölner Dom – Cologne Cathedral},
  year   = {2021},
  url    = {https://germanculture.com.ua/travel-to-germany/kolner-dom-cologne-cathedral/},
  urldate= {date accessed in 2021-March-03},
  note   = {German Culture}
}

当我将其与 MLA 样式引用一起使用时,文本中出现的符号如下所示:

cul(2021)

但参考书目部分出现的内容是:

Kölner dom – cologne cathedral, 2021. URL https://germanculture.com.ua/
   travel-to-germany/kolner-dom-cologne-cathedral/. German Culture.

读者绝对不可能知道“cul(2021)”是对以“Kölner dom”开头的某个事物的引用。这看起来是不是完全错了?引用没有告诉你你指的是哪一个参考文献。

与作者在线

引文条目通常取自作者姓氏,但我们没有作者。如果我们添加一个作者怎么办?

@online{culture2021Dom,
  author = {German-Culture-Website}
  title  = {Kölner Dom – Cologne Cathedral},
  year   = {2021},
  url    = {https://germanculture.com.ua/travel-to-germany/kolner-dom-cologne-cathedral/},
  urldate= {date accessed in 2021-March-03},
  note   = {German Culture}
}

现在,我在符号处得到了以下内容:

German-Culture-Website

并在参考书目中:

German‑Culture‑Website.

就是这样。没有网址,没有注释,没有日期,什么都没有,只有名字。说真的,这太糟糕了。

在线作者 多个名字

现在让我们尝试类似的事情:

@online{culture2021Dom,
  author = {German Culture Website}
  title  = {Kölner Dom – Cologne Cathedral},
  year   = {2021},
  url    = {https://germanculture.com.ua/travel-to-germany/kolner-dom-cologne-cathedral/},
  urldate= {date accessed in 2021-March-03},
  note   = {German Culture}
}

现在,在引用处我得到了以下符号:

Website

(括号内无日期)参考书目如下:

German Culture Website.

没有日期,没有 URL,没有描述,这是没用的。

杂项

获取 bibtex 条目的在线网站推荐以下样式:

@misc{culture2021Dom, 
  title={Kölner Dom – Cologne Cathedral}, 
  url={https://germanculture.com.ua/travel-to-germany/kolner-dom-cologne-cathedral/}, 
  journal={German Culture}
} 

这产生了以下 mla 格式的引用

cul

这在书中看起来像是意外,而不是对资源的引用,而在参考书目中我得到了:

Kölner Dom – Cologne Cathedral. URL https://germanculture.com.ua/travel-to-germany/
 kolner-dom-cologne-cathedral/.

再次,用户无法知道“cul”是对此条目的引用!在这里,我不得不对一个不合理的参考引用系统进行逆向工程,而我只需自己键入条目即可,从而节省数小时的工作时间。

我想要的是

我希望引文中包含年份,以便它看起来像引文,类似于符号:

German Culture(2021)

然后,在参考书目中,我想要这样的内容:

German Culture Website, 2021, Kölner dom – cologne cathedral, URL  
   https://germanculture.com.ua/
   travel-to-germany/kolner-dom-cologne-cathedral/

或者,我会很高兴看到这个符号:

Kölner(2021)

并且参考书目条目为:

Kölner dom – cologne cathedral, 2021. URL https://germanculture.com.ua/
   travel-to-germany/kolner-dom-cologne-cathedral/. German Culture.

简单问题:为了获得相互匹配的合理引用和合理参考书目条目,我应该在这个 bibTeX 条目中放入什么?

有什么办法可以强制引用符号吗?

答案1

由于您似乎想要一种作者年份引用样式,那么符合 APA 的样式可能适合您。

引用非人类

.bib文件中出现的名称author={Martin Luther King}将被解析为国王作为姓氏。在作者年份系统中,这将显示为 国王(年)在引用标注中,此条目将被分类到 Ks 中。

对于非人类来说,这通常不是您想要的,无论是引用标注还是排序。如果您想使用单个名称作为整体使用,请将整个名称包裹在 中{...}。因此,而不是author={Michigan State University}(这将处理大学作为姓氏,您可以使用author={{Michigan State University}}。这将在引文标注中显示为密歇根州立大学(2021)并使用 M 而不是 U 进行排序,这正是您想要的。

更正标题大写

标题中的单词必须大写的(例如专有名词)也应该括起来,{...}因为某些样式(包括 APA)会将它们设置为小写,而这不是您想要的。

正确日期

中的日期biblatex处理非常严格,因此我accessed on 2021-March-03用正确的 ISO 日期 (2021-03-30) 替换了您的日期。

natbib+apacite示例

{apacite}以下是使用符合 APA 6 风格的包的示例。由于它在内部使用,因此{natbib}您应该使用bibtexnot来处理它biber

\documentclass{article}
\begin{filecontents}[overwrite]{\jobname.bib}
@online{culture2021Dom,
  author = {{German Culture}},
  title  = {Kölner {Dom} – {Cologne Cathedral}},
  year   = {2021},
  url    = {https://germanculture.com.ua/travel-to-germany/kolner-dom-cologne-cathedral/},
  urldate= {2021-March-03},
}
\end{filecontents}
\usepackage[natbibapa]{apacite}
\bibliographystyle{apacite}
\begin{document}
\citet{culture2021Dom} or \citep{culture2021Dom}
\raggedright
\bibliography{\jobname}
\end{document}

容量输出

biblatex例子

您还可以获得符合 APA 7 风格的{biblatex}软件包。如果您不需要完全符合 APA 风格的软件包,那么该[style=ext-authoryear] 选项将是一个不错的起点,如下所示。对于 APA 7 风格,请使用必须使用not[style=apa] 进行处理。biberbibtex

\documentclass{article}
\begin{filecontents}[overwrite]{\jobname.bib}
@online{culture2021Dom,
  author = {{German Culture}},
  title  = {Kölner {Dom} – {Cologne Cathedral}},
  year   = {2021},
  url    = {https://germanculture.com.ua/travel-to-germany/kolner-dom-cologne-cathedral/},
  urldate= {2021-03-03},
}
\end{filecontents}
\usepackage[style=ext-authoryear,articlein=false]{biblatex}
\DefineBibliographyStrings{english}{urlseen = {Accessed\addcolon}}
%\usepackage[style=apa]{biblatex} % alternative for conforming APA output
% and remove the \DefineBibliographyStrings line also
\addbibresource{\jobname.bib}
\begin{document}
\textcite{culture2021Dom} or \parencite{culture2021Dom}
\raggedright
\printbibliography
\end{document}

输出作者年份代码

相关内容