특정 저자에 대한 인용 목록 자동 생성

특정 저자에 대한 인용 목록 자동 생성

저는 현재 이력서를 작성 중이며 프로세스를 자동화할 수 있는 방법을 찾고 있습니다. 저는 500개 이상의 항목을 저장하는 중앙 bibtex 데이터베이스를 가지고 있으며, 필드에 내 이름이 있는 항목에 대해서만 자동으로 가져오고 참고문헌을 생성하려고 합니다 author. Biber를 사용할 때 \printbibliography항목 유형에 따라 필터링하기 위해 선택적 입력과 함께 사용하는 옵션을 알고 있습니다 .

\printbibliography[type=article]
\printbibliography[type=article]

필드를 검색할 수 있는 유사한 절차가 있습니까 author? 또는 다음과 같은 프로세스입니다.

\printbibliography[author=John Doe]

답변1

모든 도움에 감사드립니다. 권장 답변과 추가 검색을 바탕으로 제가 필요한 것을 정확히 수행하는 MWE를 구성했습니다.

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} 
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=numeric,refsection=section,sorting=ydnt,
           defernumbers=true,maxnames=99,doi=false,isbn=false,url=false{biblatex}

\addbibresource{biblatex-examples.bib}

%----------------Sourcemap to create keyword based on author-------------------%
%Search and replace "Knuth" and "NOTKnuth" with the desired author name
\DeclareSourcemap{
  \maps[datatype=bibtex,overwrite=true]{
    \map{
      \step[fieldsource=author,
            match=Knuth,
            final]
      \step[fieldset=keywords, fieldvalue=Knuth]    
      }  
    \map{
      \step[fieldsource=author,
                      notmatch=Knuth,
                      final]
      \step[fieldset=keywords, fieldvalue=NOTKnuth]
    }
  }
}

%------------------Create bib sections for numbering --------------------------%
\defbibnote{books}{}
\defbibnote{other}{}
\defbibnote{DifAuthors}{}

\defbibenvironment{bibliography}
  {\list
     {\printtext[labelnumberwidth]{% label format from numeric.bbx
        \printfield{prefixnumber}%
        \printfield{labelnumber}}}   
      \sloppy\clubpenalty4000\widowpenalty4000}
  {\endlist}
  {\item}

%---------------------------Begin Document-------------------------------------%
\begin{document}
\nocite{*}
\printbibliography[title={Knuth Books},prenote=books,type=book,keyword=Knuth,resetnumbers=true]
\printbibliography[title=Other,prenote=other,nottype=book,nottype=article,nottype=patent,keyword=Knuth,resetnumbers=true]

%Other authors: Just to make sure it is properly sorting the files
\printbibliography[title={DifferentAuthors},prenote=DifAuthors,type=article,keyword=NOTKnuth,resetnumbers=true]

\end{document}

여기에 이미지 설명을 입력하세요

다양한 파일 형식에 대해 정말 잘 작동하고 500개 이상의 참조 라이브러리를 처리했습니다. 조언을 해주셔서 다시 한번 감사드립니다!

관련 정보