.bib 파일의 필드를 어떻게 인쇄합니까?
예를 들어 다음 항목의 제목을 어떻게 인쇄합니까?
@article{Gerace2019,
Author = {Gerace, Dario and Laussy, Fabrice and Sanvitto, Daniele},
Journal = {Nature Materials},
Number = {3},
Pages = {200--201},
Title = {Quantum nonlinearities at the single-particle level},
Volume = {18},
Year = {2019}
}
나는 다음과 같은 일을 하고 싶다:
The title of the paper \cite{Gerace2019} is \printtitle{Gerace2019}
답변1
biblatex
찾고 있는 명령을 사용하는 경우 이라고 합니다 \citetitle
.
가장 일반적인 필드에는 biblatex
전용 \cite...
명령( \citeauthor
, \citetitle
, \citedate
, \cityear
) 이 있습니다 \citeurl
. 인쇄하려는 필드가 해당 명령에 없으면 일반 \citefield{<key>}{<field>}
. 필드, 목록 및 이름 목록을 구별 하므로 , 및 biblatex
가 있습니다 .\citefield
\citelist
\citename
BibTeX 항목(DOI, 요약 등)을 추출하는 방법. \cite...
아직 필드가 없는 필드에 대해 자신만의 명령을 생성할 수 있습니다 (이전 링크도 참조).
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=numeric, backend=biber]{biblatex}
%\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Gerace2019,
author = {Gerace, Dario and Laussy, Fabrice and Sanvitto, Daniele},
journal = {Nature Materials},
number = {3},
pages = {200--201},
title = {Quantum nonlinearities at the single-particle level},
volume = {18},
year = {2019},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
The title of the paper \cite{Gerace2019} is \citetitle{Gerace2019}
\printbibliography
\end{document}
BibTeX 기반 솔루션을 사용하는 경우 다음을 로드할 수 있습니다.usebib
패키지그리고 그 \usebibentry
명령을 사용하십시오.
참고하세요usebib
BibTeX 또는 Biber와 같은 필드 내용을 분석하지 않습니다. 특히 이름 목록과 기타 목록은 평소처럼 분리되지 않습니다. 즉, 와 같은 이름 필드를 표시할 수 있지만 author
출력 은 파일 usebib
의 입력과 똑같이 표시됩니다 .bib
.
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage{usebib}
%\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Gerace2019,
author = {Gerace, Dario and Laussy, Fabrice and Sanvitto, Daniele},
journal = {Nature Materials},
number = {3},
pages = {200--201},
title = {Quantum nonlinearities at the single-particle level},
volume = {18},
year = {2019},
}
\end{filecontents}
\bibinput{\jobname} % give the file name of your .bib file here (without extension)
% just as in \bibliography
\begin{document}
The title of the paper \cite{Gerace2019} is \usebibentry{Gerace2019}{title}
\bibliographystyle{plain}
\bibliography{\jobname}
\end{document}