.bib 파일의 Month=Jan 또는 Month=jan 문자열을 정수로 변환

.bib 파일의 Month=Jan 또는 Month=jan 문자열을 정수로 변환

야수 길들이기키의 문자열에 일반 정수를 사용하는 것이 좋습니다 month.

내 .bib 파일에 혼합 형식이 있고 month고유한 솔루션을 원합니다. "jan" 및 "Jan"( 0~2 쌍으로 래핑됨 {}) 과 같은 다양한 문자열을 로 변환할 수 있는 도구는 무엇입니까 1?

답변1

매우 유효한 턱받이 파일이 아닌 경우

aaa.bib
year= jan
journal="jan of feb of dec"
month="1"
month = "Jan"
month=  "{{jan}}"
month=  {{jan}}
month=  {jan}
month=  "2"
month=  {Jan}
author="Jan de Groote"

다음 명령

 sed -e 's/\(^ *month\) *= *["{]{*jan}*[}"]/\1 = "1"/i' aaa.bib

출력

aaa
year= jan
journal="jan of feb of dec"
month="1"
month = "1"
month = "1"
month = "1"
month = "1"
month=  "2"
month = "1"
author="me"

맞는 것 같으니 비슷한 줄을 11개만 더 원하면 완료되어야 합니다(먼저 파일의 복사본을 저장하세요!!)

답변2

TTB 인용:

수치나 약어를 가지고 있는 것이 좋습니다.

biblatex 매뉴얼 인용 :

이는 서수나 문자열이 아닌 정수여야 합니다.

그럼에도 불구하고 JabRef에서는 우리 측에 문제를 일으키지 않는 약어를 사용하기로 결정했습니다.

@Article{,
  month = jun,
}

이를 달성하려면 Alt+ F8또는 품질 -> 항목 정리...를 누르십시오. 그러면 다음 대화 상자가 나타납니다.

항목 정리

"필드 포맷터 실행"의 내용이 다르게 보일 경우 "BibTeX에 권장"을 누르시면 됩니다.

파일 -> "biblatex 모드로 전환"을 사용하면 biblatex 모드로 전환한 다음 "biblatex에 권장"이 표시됩니다.

biblatex의 기본값 정리

관련 정보