logo

biblatex에서 참고문헌 정렬 순서 임의로 설정하는 방법 📂논문작성

biblatex에서 참고문헌 정렬 순서 임의로 설정하는 방법

코드

문서의 전문preamble(\begin{document} 이전)에 \DeclareSortingScheme 명령어를 추가하여 참고문헌의 정렬 순서를 임의로 설정할 수 있다. 첫번째 정렬 기준을 이름 오름차순, 두번째 정렬 기준을 년도 내림차순, 세번째 정렬 기준을 제목으로 설정하려면 다음과 같이 작성하면 된다.

\documentclass{article}

\usepackage[backend=biber,sorting=mycustomscheme]{biblatex}  % BibLaTeX 설정
\DeclareSortingTemplate{mycustomscheme}{
  \sort[direction=ascending]{\field{author}}
  \sort[direction=descending]{\field{year}}
  \sort[direction=descending]{\field{title}}
}

\begin{document}

\begin{refsection}[ref.bib]
\nocite{*}
\printbibliography[heading=none]
\end{refsection}

\end{document}

이번엔 연도의 내림차순, 제목의 내림차순, 이름의 오름차순으로 정렬해보면 다음과 같다.

\documentclass{article}

\usepackage[backend=biber,sorting=mycustomscheme]{biblatex}  % BibLaTeX 설정
\DeclareSortingTemplate{mycustomscheme}{
  \sort[direction=descending]{\field{year}}
  \sort[direction=descending]{\field{title}}
  \sort[direction=ascending]{\field{author}}
}

\begin{document}

\begin{refsection}[ref.bib]
\nocite{*}
\printbibliography[heading=none]
\end{refsection}

\end{document}