내 주 문서에 숫자 인용 스타일을 순서대로 정렬하고 참고문헌이 출판되는 마지막 부분에 Apa 스타일로 성, 이름 연도를 인쇄하고 싶습니다.
지금까지 숫자와 정렬 순서를 올바르게 얻었지만 결국 apa 스타일을 얻는 방법을 알 수 없습니다. 누군가 나를 도와줄 수 있습니까? 내 tex 파일에는 다음과 같은 설정이 있습니다.
\usepackage[%
backend=bibtex % biber or bibtex
,citestyle=numeric-comp % numerical-compressed
,sorting=none % no sorting
,sortcites=true % some other example options ...
,block=none
,indexing=false
,citereset=none
,isbn=true
,url=true
,doi=true % prints doi
,natbib=true % if you need natbib functions
]{biblatex}
\addbibresource{\jobname.bib}
그건 그렇고, 이유는 모르겠지만 온라인 리소스인 경우 마지막으로 방문한 날짜도 표시되지 않습니다. 예를 들어 내 턱받이 파일에 하나의 항목이 있습니다.
@misc{wordnet,
title={WordNet: A Lexical Database for English},
url={https://wordnet.princeton.edu/},
urldate={2018-24-02},
author={author not named}
}
답변1
citestyle
과 을 bibstyle
별도로 제어할 수 있습니다 . 따라서 이론적으로 citestyle=numeric-comp
및 을 갖는 것이 가능합니다 bibstyle=apa
.
몇 가지 주의사항이 있지만
apa
Biber 백엔드가 필요하므로 BibTeX 대신 Biber로 전환하고 실행해야backend=bibtex
합니다 (backend=biber
Biber를 사용한 Biblatex: 정의되지 않은 인용을 방지하도록 편집기 구성)만 로드하면 참고문헌 환경에 번호가 매겨지지 않으므로 다시
bibstyle=apa
로드해야 합니다numeric.bbx
. 아래에서는 이 작업이 완료되었습니다.\makeatletter \RequireBibliographyStyle{numeric} \makeatother
biblatex-apa
고도로 전문화된 스타일을 다른 스타일과 혼합하는 것은 권장되지 않습니다 .
그 다음에
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[%
backend=biber
,bibstyle=apa
,citestyle=numeric-comp
,sorting=none
,sortcites=true
,block=none
]{biblatex}
\makeatletter
\RequireBibliographyStyle{numeric}
\makeatother
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{wordnet,
title = {WordNet: A Lexical Database for English},
url = {https://wordnet.princeton.edu/},
urldate = {2018-02-24},
author = {author not named},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson,wordnet}
\printbibliography
\end{document}
당신에게 준다
numeric-comp
아마도 표준 authoryear
턱받이 스타일 과 결합하는 것으로 충분할 것입니다.BibLaTeX에서 스타일 숫자와 스타일 작성자 연도 결합. 이 경우 BibTeX를 계속 사용할 수 있지만 어쨌든 Biber로 전환하는 것이 좋습니다.
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[%
backend=bibtex
,bibstyle=authoryear
,citestyle=numeric-comp
,sorting=none
,sortcites=true
,block=none
]{biblatex}
\makeatletter
\RequireBibliographyStyle{numeric}
\makeatother
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{wordnet,
title = {WordNet: A Lexical Database for English},
url = {https://wordnet.princeton.edu/},
urldate = {2018-02-24},
author = {author not named},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson,wordnet}
\printbibliography
\end{document}
문제는 날짜 형식이 잘못되어 발생합니다. 모든 날짜는 형식 urldate
으로 제공되어야 하므로 유효한 날짜가 아닙니다. 2018년 2월 24일은 입니다 .YYYY-MM-DD
2018-24-02
2018-02-24
답변2
style=apa
에 추가하기만 하면 usepackage
다음과 같이 됩니다.
\usepackage[%
style=apa %to get the APA style
,backend=bibtex % biber or bibtex
,citestyle=numeric-comp % numerical-compressed
,sorting=none % no sorting
,sortcites=true % some other example options ...
,block=none
,indexing=false
,citereset=none
,isbn=true
,url=true
,doi=true % prints doi
,natbib=true % if you need natbib functions
]{biblatex}
\addbibresource{\jobname.bib}