문제 Biblatex 숫자 아파 스타일

문제 Biblatex 숫자 아파 스타일

내 주 문서에 숫자 인용 스타일을 순서대로 정렬하고 참고문헌이 출판되는 마지막 부분에 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.

몇 가지 주의사항이 있지만

  • apaBiber 백엔드가 필요하므로 BibTeX 대신 Biber로 전환하고 실행해야 backend=bibtex합니다 (backend=biberBiber를 사용한 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}

당신에게 준다

[1] Sigfridsson, E. & Ryde, U. (1998). 정전기 전위와 모멘트로부터 원자 전하를 유도하는 방법 비교. 전산화학 저널, 19(4), 377-395. doi:10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P//[2] 저자 이름이 지정되지 않았습니다. (nd). Wordnet: 영어 어휘 데이터베이스입니다. https://wordnet.princeton.edu/에서 2018년 2월 24일에 검색함

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-DD2018-24-022018-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}

관련 정보