
항목의 나머지 부분은 유지하면서 제목 케이스를 사용하여 내 참고문헌의 모든 저널 제목을 인쇄하려고 합니다.
나는 이것이 기사 제목을 문장 케이스로 강제하는 데 효과가 있다는 것을 알았습니다.biblatex의 제목에 대한 문장 케이스
제목 케이스와 저널 제목에도 비슷한 일이 가능한지 궁금했습니다. 나는 biblatex
.
반복:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{pdflscape}
\usepackage[T1]{fontenc}
\usepackage[
backend=biber,
style=authoryear,
date=year,
]{biblatex}
% Removes language from entries
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldset=language, null]
}
}
}
% Chapter title formatting and spacing
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\bfseries\Huge}
{\filright}
{1ex}{}[]
\begin{filecontents}[force]{\jobname.bib}
@article{ref1,
author = {Doe, J. and Dane, D. and Dewy, R.},
year = {2000},
title = {This and That},
journal = {Journal of Deep Understanding of Things},
}
@article{ref2,
author = {Doe, J. and Dewy, D. and Dane, R.},
year = {2000},
title = {The Other},
journal = {Journal of deep understanding of things},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
Some text and a ref \autocite{ref1}.
Then another ref with same first author and year \autocite{ref2}
\printbibliography
\end{document}
따라서 이 예에서 저널 제목은 ref1
동일하게 유지되지만 ref2
제목 표기는 그대로 유지됩니다.
답변1
biblatex
텍스트를 문장 케이스로 변환하는 기능만 있습니다. 타이틀을 Title Case로 변환하는 기능은 제공하지 않습니다. (클래식 BibTeX에서도 마찬가지입니다.)Bibtex에서 "Title Case" 구현.
이는 제목이 파일의 제목 케이스에 제공되어야 하며 .bib
참고문헌 스타일에 따라 필요한 경우 문장 케이스로 변환될 수 있음을 의미합니다. (이름이나 약어 등 문장의 경우에도 소문자로 쓰지 말아야 할 단어는 주의가 필요합니다.BibTeX는 .bbl 파일을 생성할 때 대문자를 잃습니다.) 보다참고문헌 데이터베이스에 제목을 저장할 때 사용할 적절한 대소문자는 무엇입니까?더 자세한 논의를 위해.
따라서 가장 좋은 해결책은 .bib
파일을 수정하여
journal = {Journal of Deep Understanding of Things},
어디에나.
인용한 저널 이름이 몇 개뿐인 경우 소스맵을 사용하여 이를 수행할 수 있습니다.
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldsource=journal, fieldtarget=journaltitle]
\step[fieldsource=journaltitle,
matchi={Journal of Deep Understanding of Things},
replace={Journal of Deep Understanding of Things}]
}
}
}
그러나 물론 많은 저널을 다루고 싶다면 그것은 빨리 감당할 수 없는 일이 됩니다.