
エントリの残りの部分はそのままにして、参考文献にあるすべてのジャーナル タイトルをタイトル ケースで印刷しようとしています。
記事のタイトルを文頭大文字に強制するには、これが有効であることがわかりました。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
テキストを文頭大文字に変換する機能のみがあります。タイトルをタイトルケースに変換する機能は提供されていません。(これは古典的な BibTeX でも同様です。)Bibtex での「タイトルケース」の実装。
これは、タイトルはファイル内ではタイトルケースで記述し.bib
、参考文献のスタイルで必要な場合は文頭文字に変換できることを意味します。(名前や頭字語のように文頭文字でも小文字にすべきでない単語については注意が必要です。BibTeX は .bbl ファイルを作成するときに大文字が失われます) 見る書誌データベースにタイトルを保存するときに使用する適切な大文字と小文字は何ですか?より詳細な議論については。
したがって、最善の解決策は、.bib
ファイルを修正して
journal = {Journal of Deep Understanding of Things},
どこにでも。
引用するジャーナル名が2、3個しかない場合は、ソースマップでこれを行うことができます。
\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}]
}
}
}
しかし、もちろん、たくさんのジャーナルを扱おうとすると、すぐに手に負えなくなります。