BibLaTeX를 사용하는 LyX의 저자 날짜 인용에서 연도가 누락되었습니다.

BibLaTeX를 사용하는 LyX의 저자 날짜 인용에서 연도가 누락되었습니다.

내 작업 흐름은 다음과 같습니다. Zotero -> Zotero용 LyZ 플러그인 -> *.bib 파일로 참조 내보내기 -> LyX용 *.bib 파일 사용 -> LyX 문서에 인용 삽입.

LyZ 플러그인은 항목의 서지 정보를 *.bib 데이터베이스로 내보냅니다. 특정 항목에 대한 기록을 조사해 보면 날짜 필드가 "2014년 1월 1일"이고 연도 필드가 비어 있는 것을 볼 수 있습니다.

저는 LyX에 BibLaTeX 지원을 추가하는 LyX 버전 2.3.0rc2를 사용하고 있습니다. 그러나 ERT를 사용하여 LyX에서 BibLaTeX를 구현한 이전의 안정적인 버전에서도 동일한 문제가 있었습니다.

문서는 시카고 작성자-날짜 스타일을 사용하도록 설정되었습니다.

문제는 기록 날짜가 있음에도 불구하고 문서에 들어가지 않는다는 것입니다.

누군가 문제 해결 방법을 제안해 주시겠습니까?

2018년 2월 17일에 추가됨: 앞서 언급했듯이 문제를 해결하는 방법에 대한 지침을 찾고 있습니다.

처음 게시한 이후 LyX에는 첨부된 *.bib 파일에 있는 것보다 훨씬 더 많은 서지 항목이 있는 것으로 나타났습니다. 나는 이것이 현재 *.lyx 파일을 생성하기 위해 이전 논문에서 *.lyx 파일을 복사하고, 텍스트를 삭제하고, 적절한 문서 설정을 재설정하고, 문서를 다른(새) *.bib 파일로 지정했기 때문이라고 생각합니다. 하지만 이제 *.lyx 문서에는 있지만 첨부된 *.bib 파일에는 없는 참고문헌 항목을 제거하는 방법을 모르겠습니다.

FWIW, 문제를 일으키는 턱받이 항목의 예는 다음과 같습니다. 이것은 첨부된 *.bib 파일에 있습니다.

@article{anderson1classmonopoly,
    title = {Class Monopoly Rent and the Contemporary Neoliberal City},
    volume = {8},
    rights = {{\textcopyright} 2014 The Author(s). Geography Compass {\textcopyright} 2014 John Wiley \& Sons Ltd},
    issn = {1749-8198},
    url = {http://onlinelibrary.wiley.com/doi/10.1111/gec3.12107/abstract},
    doi = {10.1111/gec3.12107},
    language = {en},
    issue = {1},
    pages = {13-24},
    journaltitle = {Geography Compass},
    author = {Anderson, Matthew B.},
    urldate = {2015-05-28},
    date = {January 1, 2014},
    note = {00004},
    keywords = {HARVEY, David, neoliberalism, Chicago (Ill.), Economic policy, ECONOMICS, Have read}
}

답변1

날짜 필드의 형식이 잘못되었습니다. 모든 날짜 필드는 iso8601-2 확장 형식 사양 레벨 1을 준수해야 합니다. 섹션을 참조하세요.2.3.8 날짜 및 시간 사양biblatex 사양에서. 귀하의 경우 필드는 다음과 같아야 합니다.

  date = {2014-01-01},

답변2

Zotero를 .bib 파일로 내보내는 데 동일한 문제가 발생했습니다. 저에게는 Zotero가 "Bibtex" 형식 대신 "BibLaTex" 형식을 사용하여 내보내기 때문이었습니다. 결과적으로 "연도" 필드 대신 "날짜" 필드가 있는 .bib 파일이 생성됩니다. 내보낼 때 "Bibtex" 형식을 사용해야 합니다.

관련 정보