
다음에서 패키지를 다운로드하여 사용하고 있습니다.엘스비어. 참고문헌을 인용하기 위해 .bib
Web of Science에서 다음 형식으로 내보냅니다 . 일부러 바꿨다"ab용질"을 "ABsolute"를 사용하여 두 번째 대문자가 수정되는지 여부를 테스트합니다. 단일 중괄호 {}
또는 큰따옴표 쌍을 ""
사용하면 수정이 이루어졌지만 이중 중괄호의 경우에는 {{}}
수정되지 않았음을 깨달았습니다. 싶지 않습니다. .bib
Web of Science에서는 복사가 쉽기 때문에 복사 후 형식을 변경해야 합니다 . 이 문제를 해결할 수 있는 방법이 있습니까?
사례 1:
@article{ Label,
title = {ABsolute}
}
사례 2:
@article{ Label,
title = "ABsolute"
}
사례 3:
@article{ Label,
title = {{ABsolute}}
}
산출:
사례 1: 절대
사례 2: 절대
사례 3: 절대
편집 1:불행하게도 Web of Science에서는 제목을 대문자로 제공합니다.
편집 2:명확히 하자면, 이중 중괄호를 피할 수 있는 다른 방법은 없습니다. 이중 중괄호를 계속 사용하면서 1과 2의 경우처럼 Latex를 자본화하지 않게 만드는 방법이 있나요?
편집 3:같은 문제가 설명되어 있습니다.여기. 하지만 나에게는 불가능한 이중 중괄호를 피하라고합니다.
편집 4:다음은 Web of Science의 누군가가 나에게 쓴 내용입니다.
소프트웨어 개발 엔지니어에 따르면 BibTex 내보내기 구문 내에서 이러한 이중 중괄호를 유지해야 하며 이에 대한 전체 설명은 아래에 제공됩니다.
- 외부 중괄호는 단순히 따옴표입니다. 즉, BibTeX에서는 다음과 같습니다.
title = {발이 차가워지는 중}
다음과 정확히 같은 의미입니다.
title = "발이 차가워진다"
- 추가 내부 중괄호는 BibTeX가 그 안의 문자 대소문자를 조정하는 것을 방지합니다. 이는 배치 선택이 데이터 출력에 직접적인 영향을 미치는 많은 일반적인 경우에 사용됩니다. 아래에 구성된 예제 기사 제목과 함께 설명되어 있습니다.
"사하라 이남 아프리카의 에이즈"
다음은 BibTeX에 적용하도록 요청될 수 있는 대문자 사용 체계의 몇 가지 예입니다.
- 사하라 이남 아프리카의 AIDS(위와 동일 - 짧은 전치사만 사용하고 소문자로 된 일부 특수 단어 포함)
- 사하라 이남 아프리카의 AIDS(고유명사와 소문자 두문자어를 제외하고 모두 유럽에서 일반적으로 사용되는 것으로 알려져 있음)
- 사하라 이남 아프리카의 AIDS(모든 단어를 대문자로 표기 - 어려운 경우에는 기본값이 될 수 있음)
- AIDS IN SUB-SAHARAN AFRICA(모든 문자는 대문자로 표기 - 일부 유명 저널에서는 이를 요구함)
안쪽 중괄호는 다음과 같이 대문자가 중요한 문자와 단어를 표시하는 데 사용됩니다.
제목 = {S}aharan {A}frica} 하위 지역의 {{에이즈}
내부 중괄호를 단순히 생략하면 위의 스타일 2와 3(둘 중 하나 또는 둘 다 유럽에서 매우 일반적으로 사용됨)은 다음과 같이 해석될 수 있습니다.
- 사하라 이남 아프리카의 원조
- 사하라 이남 아프리카의 에이즈
Web of Science 출력은 우리가 사용하는 데이터베이스를 기반으로 모든 사람을 만족시키는 방식으로 내부 교정기를 자동으로, 일관되게, 정확하게 배치할 수 없습니다. 따라서 현재 구현에서는 BibTeX가 어느 정도 정확하다고 알고 있는 유일한 대문자, 즉 데이터베이스 내에 실제로 존재하는 데이터의 정확한 대문자를 표시하도록 강제합니다. 위의 예에서는 다음과 같은 데이터를 출력한다는 의미입니다(따라서 이중 중괄호가 있는 이유).
title = {{사하라 이남 아프리카의 에이즈}}
다른 대문자 표시가 필요한 연구자는 아마도 우리가 제공하는 대문자 표시 또는 그것이 참조하는 항목을 검사한 다음 내부 중괄호가 실제로 어디에 속한다고 생각하는지에 대해 정보에 입각한 판단을 내릴 수 있습니다. 위에 이미 표시된 예에서 내부 버팀대는 다음 위치에 속하는 것으로 간주될 수 있습니다.
제목 = {S}aharan {A}frica} 하위 지역의 {{에이즈}
답변1
앞서 언급했듯이 이중 중괄호는 대/소문자를 변경하여 래핑된 텍스트를 변경하는 기능을 방지합니다. 이것은 의도된 bahviour이며 실제로 다음과 같이 매우 유용합니다.BibTeX는 .bbl 파일을 생성할 때 대문자를 잃습니다.보여줍니다. 이 동작은 잘 알려져 있으며 문서화되어 있습니다(예를 들어 참조).BibTeX 스타일 디자인: change.case$
p. 5그리고BibTeX 팁 및 FAQ: Q5)
소프트웨어가 대소문자를 보호해서는 안 되는 이중 중괄호 필드를 내보내는 경우 이는 하위 수준 설계 결정으로 간주되어야 합니다.
그러나 필요한 대문자 보호를 자동으로 수행하는 것은 매우 어렵습니다. 따라서 여기에 사용자를 포함시키지 않기를 원하는 소프트웨어는 아무것도 보호하지 않는 옵션(즉, 단일 중괄호만 사용하고 대소문자 변경 알고리즘이 너무 많은 해를 끼치지 않기를 바랍니다) 또는 전체 보호 옵션을 남겨두는 경우가 많습니다. 제목(이중 중괄호를 사용하면 대소문자 변경 알고리즘이 쓸모 없게 됩니다. 장점은 제목이 항상 소프트웨어에 지정된 대로 표시되므로 사용자의 불만이 줄어들 수 있다는 것입니다).
나는 전체 필드를 이중으로 괄호로 묶는 것은 결코 좋은 생각이 아니라고 생각합니다. 중괄호는 대문자를 절대 잃어서는 안 되는 특정 단어 주위에만 추가해야 합니다. 여전히 수동으로 수행하는 것이 가장 좋습니다. 필드에 이중 중괄호를 추가하면 소프트웨어가 심각하게 손상됩니다 DOI
(예:귀하의 의견에 언급), 왜냐하면 biblatex
내부 중괄호 쌍이 DOI의 일부를 형성한다고 생각할 것이기 때문입니다.
Biber를 사용하면 불필요한 외부 교정기를 제거하는 방법이 있습니다.
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldsource=title,
match=\regexp{\A\{(.*)\}\Z},
replace=\regexp{$1}]
}
}
}