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는 처음 몇 글자만 고려하는 축소된 라벨을 내부적으로 사용합니까?