연도가 없는 @misc의 bibtex 출력은 기타 항목의 라벨 이름에 따라 달라지는 것 같습니다.

연도가 없는 @misc의 bibtex 출력은 기타 항목의 라벨 이름에 따라 달라지는 것 같습니다.

Bibtex와 함께 Latex를 사용하는 데 매우 이상한 버그가 있습니다. 문제를 해결했지만 왜 이런 일이 발생했는지 모르겠습니다.

나는 참고문헌 스타일 revtex4-2로 뒷면을 사용하고 있습니다 apsrev4-2. 제가 작성하고 있는 문서는 과학 논문이며, 저널 지침에 따라 각주는 유형을 사용하여 참고문헌으로 처리되어야 합니다 @misc. 각주는 파일에서 다음과 같습니다 references.bib.

@misc{footnote_label,
  title = {Footnote text.}
  } 

각주이므로 분명히 연도가 없으므로 빈 연도 경고가 표시되지만 참조는 괜찮아 보입니다.

[1] Footnote text.

문제는 레이블 이름이 동일하게 시작하는 두 개의 각주를 만들 때입니다. 예를 들면 다음과 같습니다.

@misc{bla_abcdefg,
  title = {This is a footnote.}
  } 

@misc{bla_123456,
  title = {This is another footnote.}
  } 

이제 편집된 PDF의 참조에는 두 각주에 대한 ().텍스트 뒤에 추가 내용이 있으며 두 각주에 대한 빈 연도 경고가 사라졌습니다. 여전히 올바른 숫자로 표시됩니다. 다른 모든 각주(및 실제 논문에 대한 참조)는 변경되지 않은 상태로 유지됩니다. 출력은 다음과 같습니다.

[1] This is a footnote. ().
[2] This is another footnote.  ().

이는 연도 비어 있음 경고가 사라지는 것을 포함하여 항목 year = {}에 줄을 추가하는 것과 정확히 동일한 출력입니다 .@misc

첫 글자만 동일하거나 완전히 다르게 시작되도록 각주 레이블을 변경하면 문제가 해결되었지만 왜 그런지 이해가 안 됩니까? 또한 동일하게 끝나도 괜찮기 때문입니다(예: 각주라는 단어로). bibtex는 처음 몇 글자만 고려하는 축소된 라벨을 내부적으로 사용합니까?

관련 정보