
저는 Oxford Complex Networks Journal의 원고를 작업 중이며, 등장 순서대로 참고문헌 생성을 시도하고 있습니다. 그러나 현재 참조가 원하는 순서를 따르지 않습니다. 이 문제를 어떻게 해결할 수 있습니까? 제공된 클래스 파일을 사용하고 있으며 관련 .bst 파일은 'comnet.bst'입니다. 클래스 파일에 대한 링크는 다음과 같습니다.
참조가 올바르게 정렬되었는지 확인하려면 어떤 조치를 취해야 합니까?
답변1
비슷한 질문에 대한 이 답변.bst
참조가 나타나는 순서대로 나열되도록 주어진 bibstyle 파일을 수정하는 방법을 보여줍니다 . 아이디어는 이것이 실제로기본bibstyle이 정렬하지 않는 한 순서대로 작성되므로 bibstyle 파일이 정렬하는 위치를 찾을 수 있습니다. 다음과 같은 몇 줄이 됩니다.
ITERATE {presort}
SORT
그런 다음 해당 줄을 주석 처리합니다.
%%% % modified to leave refs unsorted
%%% ITERATE {presort}
%%%
%%% SORT
주석을 달아야 하는 정확한 줄은 수정하는 bibstyle 파일에 따라 다를 수 있지만 거의 모든 경우에 이와 유사할 것입니다. 이 특정 의 경우 comnet.bst
Mico와 SDGAL은 주석에서 관련 줄이 987–989, 1024 및 1043–1045(각각 an ITERATE
또는 a SORT
)인 것으로 보인다고 언급했습니다.
comnet-mod.bst
스타일 파일의 이름을 바꾸고(예: ) 파일 상단에 수정 사항을 나타내는 주석 줄을 추가하는 것도 좋은 습관입니다 .
%%% modified by SGDAL on 2024-01-08 to leave refs in order of appearance, following https://tex.stackexchange.com/a/706542
귀하의 소스를 다루는 다른 사람(몇 년 후의 귀하를 포함하여)이 이를 수정되지 않은 버전과 혼동하지 않도록 합니다.
답변2
감사합니다. 좋아요. 나는 답을 얻었습니다. 한 줄만 더요. comnet.bst 파일을 한 번 더 편집해야 합니다.
1024행의 ITERATE {forward.pass}도 987, 989, 1043 및 1045 행 외에 주석 처리되어야 합니다.