LaTeX считает, что названия организаций — это имена, которые сокращаются с использованием моего стиля библиографии.
@Misc{BundesministeriumfuerUmwelt,
author = {Bundesministerium für Umwelt, Naturschutz und nukleare Sicherheit (BMU)},
title = {Klimaschutzplan 2050. Klimaschutzpolitische Grundsätze und Ziele der Bundesregierung},
date = {11.2016},}
Поэтому выходит, что
N. u.n.S. B. Bundesministerium für Umwelt, Klimaschutzplan 2050.
klimaschutzpolitische grundsätze und ziele der bundesregierung.
С использованием
\usepackage[backend=bibtex, style=ieee,doi=false,isbn=false,url=false]{biblatex}
Как можно защитить имя в таком случае?
Кроме того, мне бы хотелось узнать, есть ли более простой способ защитить заглавные буквы в заголовках ссылок, чем заключать все в фигурные скобки.
решение1
Так называемые корпоративные авторы должны быть защищены парой фигурных скобок, чтобы избежать попыток BibTeX или Biber распознать имя как имя человека с фамилией и именем. СмотретьИспользование «корпоративного автора» в поле «автор» библиографической записи (с указанием имени полностью). Так что вам нужно
author = {{Bundesministerium für Umwelt, Naturschutz und nukleare Sicherheit (BMU)}},
biblatex-ieee
применяет к некоторым заголовкам прописные буквы, поэтому «Klimaschutzplan 2050. Klimaschutzpolitische Grundsätze und Ziele der Bundesregierung» будет преобразовано в «Klimaschutzplan 2050. klimaschutzpolitische Grundsätze und Ziele der Bundesregierung». Английские правила падежа, которые biblatex
здесь применяются, не имеют смысла в немецком тексте, поэтому лучшее, что мы можем сделать, это сказать biblatex
, что это немецкое название, которое не нуждается в каких-либо изменениях падежа. Это делается путем добавления
langid = {ngerman},
к записи. В случае, если у вас есть английское название, где следует применять регистр предложений, но вам нужно защитить несколько имен собственных или аббревиатур от изменения регистра, вам, однако, снова понадобятся фигурные скобки. СмотритеBibTeX теряет заглавные буквы при создании файла .bbl.
Наконец, обратите внимание, что date = {11.2016},
это неправильный формат ввода для date
полей типа -like. biblatex
Ожидается ввод даты в YYYY-MM-DD
формате ISO 8601. Поэтому
date = {2016-11},
будет ожидаемым вкладом.
Собираем все это вместе
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=bibtex, style=ieee,doi=false,isbn=false,url=false]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{bmu,
author = {{Bundesministerium für Umwelt, Naturschutz und nukleare Sicherheit (BMU)}},
title = {Klimaschutzplan 2050},
subtitle = {Klimaschutzpolitische Grundsätze und Ziele der Bundesregierung},
date = {2016-11},
langid = {ngerman},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson,bmu}
\printbibliography
\end{document}
Обратите внимание, что BibTeX считаетсянаследиебэкэнд сейчас и что только Biber поддерживает все biblatex
функции . Так что вы можете рассмотреть возможность перехода с backend=bibtex
на backend=biber
. СмотритеBiblatex с Biber: настройка редактора для избежания неопределенных цитатза помощь в настройке вашего редактора для запуска Biber вместо BibTeX.bibtex против biber и biblatex против natbibимеет немного предыстории, так же как иВопросительный знак или жирный ключ цитирования вместо номера цитирования.