.bib 파일의 순서에 따라 참고문헌 정렬

.bib 파일의 순서에 따라 참고문헌 정렬

파일의 순서를 사용하여 참조 순서를 정렬할 수 있나요 .bib?

답변1

다음은 함께 작동해야 하는 솔루션입니다.어느항목이 알파벳 역순으로 정렬된 파일을 포함하는 bib 파일입니다.

먼저, bib 파일 상단에 다음 명령을 삽입하세요.

@preamble{ "\newcommand{\noop}[1]{}" }

처음에는 \noop인수에 대해 아무 작업도 수행하지 않기 때문에 명령이 무의미해 보일 것입니다. 이는 사실이지만LaTeX 조판달려라, 그렇지~ 아니다에 대한 사실BibTeX 정렬단계. 실제로 작업의 정렬 단계에서 BibTeX는 " "를 알파벳순으로 정렬해야 하는 자료의 일부로 \noop{abc}대체 하고 고려합니다.abcabc

둘째, bib 파일에 26*26=676개 미만의 항목이 있다고 가정하고 각 필드의 첫 번째 저자 성 바로 앞에 \noop{aa}, \noop{ab}, ..., \noop{az}, \noop{ba}, , ... 명령어를 삽입합니다. 모든 항목:\noop{bb}author

@article{xyz,
   author  = "Dane \noop{aa}Miller and Jane Smith",
   ...
}
@book{123,
   author = "Jill \noop{ab}Anderson and Bill Carlson",
   ...
}
...
@techreport{johnson:2012,
   author = "\noop{ac}Johnson, Jimmy",
   ...
}

(676개 이상의 항목이 있는 경우 인수의 문자열 길이를 \noop적절하게 확장하십시오(예: aaaa, aaab등).)

셋째, 턱받이 항목을 알파벳순으로 정렬하는 참고문헌 스타일 파일을 사용하십시오. 이제 지침 의 요점이 \noop명확해졌습니다.정렬 목적, 관련 성은 "aaMiller", "abAnderson" 및 "acJohnson"이므로 세 항목은 턱받이 파일에서 발생하는 것과 동일한 방식으로 정렬됩니다(Anderson, Johnson, Miller 순이 아닌). 나중에 LaTeX가 조판 작업을 수행할 때 , 등의 접두사를 버리고 aa이름 ab이 올바르게 조판됩니다.

답변2

이 스레드에서는 @egreg의 솔루션이 제공되었습니다.https://tex.stackexchange.com/a/56640/204235

\nocite{*}을 인용하기 전에 문서 상단에 추가할 수 있습니다. 참고문헌은 의 순서대로 인쇄되며 .bib의 번호 매기기를 사용하는 인용을 계속 추가할 수 있습니다 .bib.

관련 정보