단일 저자가 쓴 자체 제목이 있는 논문인 bibtex의 책 섹션에 대한 서지 참조를 추가해야 하지만 편집된 컬렉션이 아닌 4명의 저자가 쓴 책에 있습니다.
편집된 컬렉션에서는 @incollection을 사용하고 논문의 저자와 컬렉션의 편집자를 기재합니다. 하지만 이 경우 책의 저자는 4명이고 편집자는 없습니다. 이는 각 저자가 별도의 논문을 작성한 다음 다른 저자에게 별도의 응답을 보내는 공동 작업입니다. 즉, 책 저자(4명의 이름을 모두 포함해야 함)와 논문 저자(이 특정 논문을 쓴 저자만 포함해야 함)에 대해 별도의 필드가 필요하다는 의미입니다.
@inbook은 책 전체에 대해 저자 필드가 하나만 있기 때문에 사용할 수 없습니다. 네 명의 책 저자 이름을 모두 입력하면 내가 인용한 주장이 그들 모두에 의해 지지된다는 의미를 암시하는 것처럼 보이며 이는 오해를 불러일으킬 수 있습니다. 내가 인용하고 싶은 특정 장을 쓴 작가의 이름만 넣으면, 한 작가가 책 전체를 썼고 책을 집필하는 데 있어 다른 작가의 역할을 인정하지 않은 것 같은 인상을 줍니다.
그리고 @incollection을 사용할 수 없습니다. 왜냐하면 이는 다른 저자를 완전히 무시하고 편집자 필드를 비워 두어야 함을 의미하기 때문입니다(이는 다시 책에서 다른 저자의 역할을 인정하지 못함). (오해의 소지가 있는) 다른 저자를 편집자 영역에 넣기 위해(그들은 컬렉션을 편집하지 않았고 책의 다른 부분을 저술했는데 이는 동일하지 않습니다). 저자 필드에 네 가지 이름을 모두 입력할 수는 없습니다. 이렇게 하면 제가 한 저자에게 귀속시키는 주장이 다른 저자에게도 동일하게 승인된다는 인상을 다시 한 번 주고, 그것도 오해를 불러일으킬 수 있기 때문입니다.
책 저자와 장 저자를 위한 별도의 필드를 추가할 수 있는 방법이 있나요?
답변1
사용을 고려해 보세요biblatex
-- 이 패키지의 @inbook
용도는 다음과 같습니다."[a] 자체 제목으로 독립된 단위를 형성하는 책의 일부입니다. 이 항목 유형의 프로필은 표준 BibTeX와 다릅니다."(매뉴얼, 섹션 2.1.1).
\documentclass{article}
\usepackage[maxnames=99]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@inbook{A01,
author = {Author, A.},
year = {2001},
title = {A paper with its own title, by a single author},
bookauthor = {Author, A., and Buthor, B. and Cuthor, C. and Duthor, D.},
booktitle = {A book that's written by four authors},
location = {A location},
publisher = {A publisher},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}
\begin{document}
\printbibliography
\end{document}