참고문헌에 항목을 *추가하지 않고* 텍스트에 전체 인용을 넣는 방법

참고문헌에 항목을 *추가하지 않고* 텍스트에 전체 인용을 넣는 방법

BibTeX를 사용하여 내 문서 텍스트에 일부 전체 인용을 포함하고 싶습니다. 패키지 bibentry는 이것을 제공합니다. 그러나 나는 이러한 항목이 참고문헌 목록에 표시되는 것을 원하지 않습니다.

다음은 작동하지 않는 최소한의 예입니다.

\begin{filecontents}{mytestbib.bib}
@book{test1,
    author = "A. Scientist",
    title = "Science in Action",
year = "1967"
}
@book{test2,
    author = "T. Testing",
    title = "This is a test",
    year = "1234"
}
\end{filecontents}
\documentclass{article}
\usepackage{filecontents}
\usepackage{natbib}
\usepackage{bibentry}
\nobibliography*

\begin{document}

A full in-text citation: \bibentry{test1}.

A normal citation: \cite{test2}.

\bibliographystyle{plainnat}
\bibliography{mytestbib}

\end{document}

이것은 나에게 준다

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

내가 원하는 것은 문서의 본문이 있는 그대로 보이되 참고문헌 섹션에는 "A. Scientist"가 아닌 "T. Testing"만 포함하는 것입니다. 어떻게 이를 달성할 수 있나요?

답변1

카테고리를 사용할 수 있습니다 biblatex. 다음과 같은 범주를 수동으로 추가하면 참고문헌의 일부 항목을 표시하지 않을 수 있습니다.

\DeclareBibliographyCategory{nobibliography}
\addtocategory{nobibliography}{test1}

이것을 시도해 보십시오(저는 bibtex 대신 biber를 엔진으로 사용했습니다).

\begin{filecontents}{mytestbib.bib}
@book{test2,
    author = "T. Testing",
    title = "This is a test",
    year = "1234"
}

@book{test1,
    author = "A. Scientist",
    title = "Science in Action",
year = "1967"
}
\end{filecontents}

\documentclass{article}
\usepackage{filecontents}
\usepackage[backend=biber,defernumbers=true,style=authoryear-comp]{biblatex}
\DeclareBibliographyCategory{nobibliography}
\addtocategory{nobibliography}{test1}
\addbibresource{mytestbib.bib}

\begin{document}

A full in-text citation: \fullcite{test1}.
% \printbibliography[keyword=presentations,heading=subbibliography,type=inproceedings,title={Conference without external review process}]

A normal citation: \parencite{test2}.

\printbibliography[notcategory=nobibliography]

\end{document}

나는 다음을 얻습니다:

결과

관련 정보