파일의 순서를 사용하여 참조 순서를 정렬할 수 있나요 .bib
?
답변1
다음은 함께 작동해야 하는 솔루션입니다.어느항목이 알파벳 역순으로 정렬된 파일을 포함하는 bib 파일입니다.
먼저, bib 파일 상단에 다음 명령을 삽입하세요.
@preamble{ "\newcommand{\noop}[1]{}" }
처음에는 \noop
인수에 대해 아무 작업도 수행하지 않기 때문에 명령이 무의미해 보일 것입니다. 이는 사실이지만LaTeX 조판달려라, 그렇지~ 아니다에 대한 사실BibTeX 정렬단계. 실제로 작업의 정렬 단계에서 BibTeX는 " "를 알파벳순으로 정렬해야 하는 자료의 일부로 \noop{abc}
대체 하고 고려합니다.abc
abc
둘째, 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
.