![BibLaTeX 항목 세트를 별도의 참고문헌으로 인용](https://rvso.com/image/328803/BibLaTeX%20%ED%95%AD%EB%AA%A9%20%EC%84%B8%ED%8A%B8%EB%A5%BC%20%EB%B3%84%EB%8F%84%EC%9D%98%20%EC%B0%B8%EA%B3%A0%EB%AC%B8%ED%97%8C%EC%9C%BC%EB%A1%9C%20%EC%9D%B8%EC%9A%A9.png)
BibLaTeX를 사용하면 다음을 만들 수 있습니다.엔트리 세트이는 일련의 참조로 구성됩니다. 예:
@set{set1,
entryset = {member1, member2}
}
그러나 를 사용하여 인용할 경우 \cite{set1}
최종 참고문헌에는 모든 참고문헌이 단일 항목으로 표시됩니다. 세트의 각 구성원을 개별 항목으로 표시하는 옵션이 있습니까? 기본적으로는 와 같은 효과를 내고 싶지만 \cite{member1,member2}
, 멤버 개개인이 아닌 세트명을 인용하는 방식을 취하고 있습니다.
답변1
의견을 보면 항목 세트가 관련 개념이 아니며 여러 참조 목록을 나열하기 위한 약칭을 찾고 있는 것으로 나타났습니다. 이를 위해서는 간단한 LaTeX 매크로로 충분합니다. 그냥 정의하세요
\newcommand{\myreflist}{key1,key2,...}
\cite{\myreflist}
그런 다음 해당 항목을 인용하려는 경우 등을 사용할 수 있습니다 .
다음은 이러한 인용 정렬 기능이 여전히 작동함을 보여주는 예입니다.
\documentclass{article}
\usepackage[sortcites=true]{biblatex}
\addbibresource{biblatex-examples.bib}
\newcommand{\myreflist}{westfahl:space,glashow,baez/article}
\begin{document}
Here some citations \cite{\myreflist}.
\printbibliography
\end{document}
답변2
당신은 사용할 수 있습니다usebib
패키지로@egreg이 목적을 위해. 패키지 문서에는 필요한 모든 설명, 즉 순서대로 서문에 추가해야 하는 다음 단계가 포함되어 있습니다.
- 포함
\usepackage{usebib}
(로드 후hyperref
); entryset
를 사용하여 키를 활성화하십시오\newbibfield{entryset}
.\bibinput{filename}
확장자 없이 사용하여 bib 파일을 가리킵니다.bib
.entryset
그런 다음 를 사용하여 키 값에 액세스할 수 있습니다\usebibentry{cite_key}{entryset}
.
전체적으로 \cite{\usebibentry{set1}{entryset}
. 물론 원하는 경우 다음과 같이 이를 단축하는 간단한 새 명령을 정의할 수도 있습니다.
\newcommand{\citeset}[1]{\cite{\usebibentry{#1}{entryset}}}
그런 다음 \citeset{set1}
. 다음은 최소한의 작업 예입니다.
테스트.턱받이
@misc{foo1,
author = {Foo, F. and Bar, B.},
year = {2021},
title = {Foo 1},
}
@misc{foo2,
author = {Foo, F. and Bar, B.},
year = {2021},
title = {Foo 2},
}
@set{foo,
entryset = {foo1, foo2}
}
test.tex
\documentclass{article}
\usepackage{biblatex}
\addbibresource{test.bib}
\usepackage{usebib}
\newbibfield{entryset}
\bibinput{test}
\begin{document}
This is the entryset key: \usebibentry{foo}{entryset}
Here we cite foo as individual references.\autocite{\usebibentry{foo}{entryset}}
\printbibliography
\end{document}