BibLaTeX APA 스타일을 조정하여 APA 스타일에 따라 신문 또는 웹 사이트 참조 형식을 올바르게 지정하는 방법
저는 BibLaTeX APA 스타일을 사용하여 대학 과제에 대한 참고 문헌을 인용하고 생성합니다. 그러나 APA 웹 사이트 참조 및 APA 신문 참조 와 비교할 때 신문과 웹 사이트가 참고 문헌에 나타나는 방식에 문제가 있습니다.
예제 코드는 다음과 같습니다.
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc} % Required for inputting international characters
\usepackage[T1]{fontenc} % Output font encoding for international characters
\usepackage[american]{babel}
\usepackage[autostyle=true]{csquotes} % Required to generate language-dependent quotes in the bibliography
\usepackage[style=apa, backend=biber]{biblatex}
%\usepackage[backend=biber,style=authoryear,citestyle=apa]{biblatex}
\addbibresource{bib_test_lib.bib} % The filename of the bibliography
\begin{document}
Add citations for bibliography to appear \parencite{thomasWhyDidAirbus2019, wallHowAirbusA3802019}.
Also over-rode addinfo2 macro to stop [newspaper], [magazine] etc. being appended to the title field - \textbackslash renewbibmacro*{addinfo2}\{\}.
\renewbibmacro*{addinfo2}{}
\printbibliography[title=References]
Should be (with incorrect indentations):
\section*{References should be}
\noindent Thomas, D. (2019, February 14). Why did the Airbus A380 fail? \emph{BBC News.} https:/\slash www.bbc.com\slash news\slash business-47225789
\noindent Wall, R., \& Michaels, D. (2019, February 19). How Airbus’s A380 Went From Wonder to Blunder; World’s largest passenger plane was hurt by misjudged market trends, internal dysfunction and production problems. \emph{Wall Street Journal (Online)}.
\end{document}
참고 문헌 파일 내용 (Zotero에서 생성)은 다음과 같습니다.
@article{thomasWhyDidAirbus2019,
title = {Why Did the {{Airbus A380}} Fail?},
author = {Thomas, Daniel},
date = {2019-02-14},
journaltitle = {BBC News},
url = {https://www.bbc.com/news/business-47225789},
urldate = {2020-08-20},
abstract = {It was billed as the future of air travel, but airlines increasingly saw the jet as too big and inefficient.},
entrysubtype = {newspaper},
file = {D\:\\Users\\Michael\\Zotero\\storage\\R3NSWI6X\\business-47225789.html},
journalsubtitle = {Business},
langid = {british}
}
@online{wallHowAirbusA3802019,
title = {How {{Airbus}}'s {{A380 Went From Wonder}} to {{Blunder}}; {{World}}'s Largest Passenger Plane Was Hurt by Misjudged Market Trends, Internal Dysfunction and Production Problems},
author = {Wall, Robert and Michaels, Daniel},
date = {2019-02-19},
journaltitle = {Wall Street Journal (Online)},
file = {D\:\\Users\\Michael\\Zotero\\storage\\BEVIACL9\\18.html}
}
생성 된 참고 문헌 항목은 다음과 같이 표시됩니다 (잘못된 들여 쓰기 포함).
Thomas, D. (2019). Airbus A380이 실패한 이유는 무엇입니까? BBC 뉴스 : 비즈니스. 2020 년 8 월 20 일 검색https://www.bbc.com/news/business-47225789
Wall, R., & Michaels, D. (2019, 2 월 19 일). Airbus의 A380이 경이에서 실수로 이어지는 방법; 세계에서 가장 큰 여객기는 잘못된 시장 동향, 내부 기능 장애 및 생산 문제로 인해 피해를 입었습니다.
참고 문헌이 다음과 같이 표시되어야하는 위치 :
Thomas, D. (2019, 2 월 14 일). Airbus A380이 실패한 이유는 무엇입니까? BBC 뉴스. https://www.bbc.com/news/business-47225789
Wall, R., & Michaels, D. (2019, 2 월 19 일). Airbus의 A380이 경이에서 실수로 이어지는 방법; 세계에서 가장 큰 여객기는 잘못된 시장 동향, 내부 기능 장애 및 생산 문제로 인해 피해를 입었습니다. 월스트리트 저널 (온라인).
신문으로 태그가 지정된 'Thomas'참조는 저자 뒤에 긴 날짜 필드가 있어야합니다. 'Wall'참조에 웹 사이트 제목이 없습니다.
긴 날짜 형식 (위의 웹 페이지를 신문으로 재 분류 할 수있는 방식)을 사용하도록 신문 항목을 변경할 수 있다면 만족할 것입니다. 그러나 apa.bbx
여기서 무슨 일이 일어나고 있는지 확인하기 위해 파일을 살펴보면서 길을 잃고 있습니다.
저는 Windows 10, MiKTeX Console 4.01, TeXstudio 2.12.22를 사용하고 있으며 질문을하기 전에 21 AUG 20에 모든 패키지를 업데이트했습니다.
추신 : APA 스타일 패키지가 웹 사이트의 APA 스타일 예제와 일치하지 않기 때문에 CTAN에 대한 문제 보고서의 가치가 있습니까?
답변
으로 울리 케 피셔는 말한다 코멘트에 , 패키지의 버그는 저자 / 개발자 / 관리자를하지 CTAN에보고해야한다. 일반적으로 CTAN 페이지 또는 문서는 버그를보고 할 위치를 알려줍니다. 대한 biblatex-apa
버그를보고하는 가장 좋은 방법은 경유https://github.com/plk/biblatex-apa/issues.
biblatex-apa
APA 요구 사항에서 벗어난 경우 버그로 간주하여보고해야합니다.
Ulrike처럼 나는 왜 항목 wallHowAirbusA3802019
이 있는지 이해하지 못합니다 @online
. 우선, 그것은 BBC News (당신이 @article
훨씬 더 잘 맞는를 사용했던) 와 다르지 않은 온라인 뉴스 매체에 나타 났고 두 번째로 문제의 항목에는 url
필드 가 없습니다 . (일반적으로 @online
항목에는 최소한 url
, doi
또는 eprint
필드 가 있어야 합니다.)
두 항목의 구조적 유사성은 동일한 일반 설정을 사용해야 함을 시사합니다. 두 항목을 모두 만들 것 @article
입니다.
에서 설명하고있는 바와 같이 온라인 신문 (APA)에서 인용 할 때 참고 문헌에 날짜 표시 및https://github.com/plk/biblatex-apa/issues/116현재 학술적이지 않은 신문 / 저널 참조를 제공하는 가장 좋은 방법은 nonacademic
키워드 를 추가하는 것 입니다. 이는 다음 버전에서 변경 될 것입니다 biblatex-apa
. 그런 다음entrysubtype = {nonacademic},
대신 더 자연스러운 것을 사용할 수 있습니다keywords = {nonacademic},
.
URL 액세스 날짜의 경우 APA 설명서에 https://apastyle.apa.org/style-grammar-guidelines/references/elements-list-entry#retrieval
검색 날짜
작업이 보관되지 않고 시간이 지남에 따라 변경되도록 설계된 경우에만 검색 날짜를 포함하십시오. 대부분의 참고 문헌에는 검색 날짜가 포함되어 있지 않습니다. 몇 가지 예는 출판 매뉴얼의 10 장과 참조 예 페이지에 있습니다.
이것은 자동화 할 수있는 기준으로 보이지 않으므로 현재의 입장은 파일 biblatex-apa
이있는 urldate
경우 인쇄하고 APA 규칙에 따라 적절하지 않은 경우 .bib
파일 작성자 에게 제거 하도록 요청하는 urldate
것입니다.
항상 제공 .bib
되는 더 이식 가능한 파일을 urldate
원한다면 apashowurldate
액세스 날짜를 표시하기 위해 존재해야하는 새 옵트 인 옵션 을 정의 할 수 있습니다 . 그렇지 않으면 무시됩니다. (아래의 추가 예는https://apastyle.apa.org/style-grammar-guidelines/references/examples/webpage-website-references)
\listfiles
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[american]{babel}
\usepackage[autostyle=true]{csquotes}
\usepackage[style=apa, backend=biber]{biblatex}
\newtoggle{apa:showurldate}
\DeclareEntryOption[boolean]{apashowurldate}[true]{%
\settoggle{apa:showurldate}{#1}}
\renewbibmacro*{url+urldate}{%
\ifthenelse{\iffieldundef{url}\OR\NOT\iffieldundef{doi}}
{}
{\ifboolexpr{not togl {apa:showurldate} or test {\iffieldundef{urlyear}}}
{}
{\bibstring{retrieved}%
\setunit{\addspace}%
\printurldate
\setunit{\urldatecomma}%
\bibstring{from}%
\setunit{\addspace}}%
\iffieldundef{url}{}{\printfield{url}\renewcommand*{\finentrypunct}{\relax}}}}
\begin{filecontents}{\jobname.bib}
@article{thomasWhyDidAirbus2019,
title = {Why Did the {Airbus A380} Fail?},
author = {Thomas, Daniel},
date = {2019-02-14},
journaltitle = {BBC News},
url = {https://www.bbc.com/news/business-47225789},
urldate = {2020-08-20},
abstract = {It was billed as the future of air travel,
but airlines increasingly saw the jet as too big and inefficient.},
keywords = {nonacademic},
langid = {british},
}
@article{wallHowAirbusA3802019,
title = {How {Airbus's A380} Went From Wonder to Blunder;
World's Largest Passenger Plane Was Hurt by Misjudged Market Trends,
Internal Dysfunction and Production Problems},
author = {Wall, Robert and Michaels, Daniel},
date = {2019-02-19},
journaltitle = {Wall Street Journal (Online)},
keywords = {nonacademic},
}
@online{popclock,
author = {{U.S. Census Bureau}},
title = {{U.S.} and world population clock},
url = {https://www.census.gov/popclock/},
urldate = {2020-01-09},
options = {apashowurldate},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
Add citations for bibliography to appear
\autocite{thomasWhyDidAirbus2019, wallHowAirbusA3802019,popclock}.
\printbibliography
Should be (with incorrect indentations):
\section*{References should be}
\noindent Thomas, D. (2019, February 14).
Why did the Airbus A380 fail? \emph{BBC News.}
https:/\slash www.bbc.com\slash news\slash business-47225789
\noindent Wall, R., \& Michaels, D. (2019, February 19).
How Airbus’s A380 Went From Wonder to Blunder;
World’s largest passenger plane was hurt by misjudged market trends,
internal dysfunction and production problems.
\emph{Wall Street Journal (Online)}.
\end{document}
