BibLaTeX의 절과 장별 참고 문헌

다소 매니악이지만, LaTeX에서 참고문헌을 절이나 장마다 출력하는 방법 중 하나(그 밖에도 여러가지 있습니다만).

먼저 요점을.

프리앰블로 다음과 같이 쓴다. 본 기사에서는 절마다 하고 있지만, refsegment=chapter 그렇다면 장마다 된다.
본문에서의 참조 순서로 하려면 sorting=none 로 하면 된다. 다른 sorting 옵션에 대해서는 BibLaTeX 참조를 참조.
\usepackage[
    sorting=none,
    refsegment=section
]{biblatex}

본문에서는 이하와 같이 참조한다(관련 부분만. 전체는 기사 말미에).
\section{First of all}
We have our first citation\cite{firstRef}.
         :
\printbibliography[segment=\therefsegment,heading=subbibliography]

\section{Conclusion}
         :
the second entry\cite{secondRef} in .bib 
         :
\printbibliography[segment=\therefsegment,heading=subbibliography]

\printbibliography

Overleaf 환경의 샘플은 다음과 같습니다.



아래 관련 파일.

main.tex
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[
    bibencoding=utf8,
    style=numeric, 
    url = false,
    sorting=none,
    refsegment=section
]{biblatex}
\addbibresource{references.bib}

\title{Reference list per section}
\author{boonrew}
\date{August 2020}

\begin{document}
\maketitle

\section{First of all}
We have our first citation\cite{firstRef}.
Next, we get the second\cite{thirdRef} in this section, taking different order in our reference.bib file.

\printbibliography[segment=\therefsegment,heading=subbibliography]

\section{Conclusion}
This is the second and final section. In this section, the second entry\cite{secondRef} in .bib and the first one\cite{firstRef} are cited to show the effect of 'sorting=' parameter.

And we have our total refrence list at the last.

\printbibliography[segment=\therefsegment,heading=subbibliography]

\printbibliography
\end{document}

reference.bib
@book{firstRef,
  title={The Hitchhiker's Guide to the Galaxy},
  author={Adams, D.},
  isbn={9781417642595},
  url={http://books.google.com/books?id=W-xMPgAACAAJ},
  year={1995},
  publisher={San Val}
}

@book{secondRef,
  title={How to keep to be non-sense},
  author={Foo, B.},
  isbn={478981856X},
  year={2995},
  publisher={Sanity Value}
}

@article{thirdRef,
  title={For the senseless, by the senseless, of the senseless},
  author={Bar, F.},
  url={http://books.google.com/books?id=W-xMPgAACAAJ},
  year={1095},
  pages = {20345,21495},
  publisher={Non non}
}

latexmkrc
$latex = 'platex';
$bibtex = 'pbibtex';
$dvipdf = 'dvipdfmx %O -o %D %S';
$makeindex = 'mendex -U %O -o %D %S';
$pdf_mode = 3; 

끝.

좋은 웹페이지 즐겨찾기