![BibTex-MLA 不符合 MLA 吗?](https://linux22.com/image/392529/BibTex-MLA%20%E4%B8%8D%E7%AC%A6%E5%90%88%20MLA%20%E5%90%97%EF%BC%9F.png)
我无法mla-new
正确获取引用数据库的输出。
以下是我*.bib
从 EBSCOhost 中提取的条目:
@article{social-media-family,
Author = {ÜNAL, Selime},
ISSN = {21461961},
Journal = {International Journal of Eurasia Social Sciences / Uluslararasi Avrasya Sosyal Bilimler Dergisi},
Keywords = {SOCIAL media, FAMILIES, VIRTUAL reality, ACQUISITION of data, aile iletişimi, facebook, family communication, Healthy communication, Sağlıklı iletişim, sanal iletişim, social media, sosyal medya, virtual communication, aile iletişimi, Sağlıklı iletişim, sanal iletişim, sosyal medya, FACEBOOK (Web resource)},
Number = {31},
Pages = {550 - 578},
Title = {The Effect of Social Media Ise to the Time Spent With Family Members},
Volume = {9},
url = {http://search.ebscohost.com/login.aspx?direct=true&AuthType=ip,sso&db=a9h&AN=129236793&site=ehost-live&scope=site&custid=s8356098},
Year = {2018},
urldate = {2018-02-28}
}
我的*.tex
文件书目设置如下:
\documentclass[12pt]{article}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=mla-new]{biblatex}
\addbibresource{bibliography.bib}
\usepackage{ifpdf}
\usepackage{mla}
\defbibheading{bibliography}{\newpage\centering Works Cited}
\usepackage[breaklinks]{hyperref}
\usepackage{breakurl}
\begin{document}
\begin{mla}{first}{last}{Prof.}{class}{\today}{title}
Some info \autocite{social-media-family}.
\printbibliography
\end{mla}
\end{document}
文章数据库Academic Search Complete
在编译时以某种方式被发现并插入到链接之后(违反 MLA 合规性):
我该怎么做才能将Academic Search Complete
(数据库字段)移动到链接之前?
答案1
如果输出biblatex-mla
不符合 MLA 准则,请将其报告为错误https://github.com/jmclawson/biblatex-mla/issues。尽管近年来该软件包的开发停滞不前,但如果开发再次加快速度,将问题集中记录在一个地方仍然是件好事。它还可以帮助遇到类似问题的用户更快地找到问题。
您可以稍微修改其中一个相关的 bibmacros,以确保如果没有,数据库组件会在 URL 之前写出eprinttype
。当前定义可以在以下位置找到:mla-new.bbx
,第 355-366 页。本质上,我们eprint
在 URL 之前打印该字段,然后清除它以避免在没有 的情况下再次打印。 +eprinttype
的组合通常与完整的 eprint 标识符(JSTOR 编号、arXiv 等)相关联,而没有的组合似乎只是表示数据库。(它eprinttype
eprint
eprint
eprinttype
可能在这里选择一个专门的新领域会更好......)
\documentclass[12pt]{article}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=mla-new]{biblatex}
\renewbibmacro*{mla:container:one}{%
\usebibmacro{mla:article:journal+issuetitle}%
\newunit\newblock
\printfield{note}%
\newunit%
\printfield{pages}%
\newunit%
\iffieldundef{eprinttype}
{\setunit{\addperiod\space}%
\printfield{eprint}
\setunit{\addcomma\space}%
\clearfield{eprint}%
\usebibmacro{url+urldate}}%
{}%
\printunit{\addperiod\space}\newblock%
}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{social-media-family,
author = {Ünal, Selime},
journal = {International Journal of Eurasia Social Sciences / Uluslararasi Avrasya Sosyal Bilimler Dergisi},
number = {31},
pages = {550 - 578},
title = {The Effect of Social Media Ise to the Time Spent With Family Members},
volume = {9},
url = {http://search.ebscohost.com/login.aspx?direct=true&AuthType=ip,sso&db=a9h&AN=129236793&site=ehost-live&scope=site&custid=s8356098},
year = {2018},
urldate = {2018-02-28}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\usepackage[breaklinks]{hyperref}
\begin{document}
Some info \autocite{social-media-family}.
\printbibliography
\end{document}