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}