Как устранить предупреждение в заголовке? Я пробовал использовать разные бэкэнды ( biber
и bibtex8
): это либо не решит проблему, либо усугубит ее.
МВЭ:
\documentclass{article}
\usepackage[backend=bibtex,style=numeric,natbib=true,citestyle=numeric-comp,sorting=none]{biblatex}
\addbibresource{thesis.bib}
\begin{document}
The Pearl Street Station and subsequent plants provided power at 110V dc \cite{hirsh_emergence_2002}.
\printbibliography
\end{document}
И библиография:
@misc{hirsh_emergence_2002,
title = {Emergence of {{Electrical Utilities}} in {{America}}},
timestamp = {2017-03-05T00:55:18Z},
howpublished = {\url{http://americanhistory.si.edu/powering/}},
journal = {Smithsonian Institution: Powering a Generation of Change},
author = {Hirsh, Richard F.},
month = sep,
year = {2002}
}
решение1
Предупреждение выдается при использовании бэкэндов BibTeX (или BibTeX8), поскольку они более ограничены в своей функциональности, чем Biber. Таким образом, некоторые biblatex
функции просто не будут работать, если Biber не используется, а другие будут использовать подход «отката» с ограниченной функциональностью.
В зависимости от ваших требований, BibTeX(8) может подойти. Например, в моей предметной области, химии, требования к форматированию библиографии просты, и BibTeX может выдавать тот же вывод, что и Biber. Однако это может знать только пользователь: biblatex
выдает предупреждение, поскольку это информирует пользователя о том, что он должен проверить, что он получает желаемый вывод.
решение2
Я использую Miktex + TeXworks. У меня были biblatex
ошибки при компиляции, в дополнение к этому предупреждению.
При изменении
\usepackage[backend=bibtex,style=numeric,sortcites,natbib=true,sorting=none]{biblatex}
к
\usepackage[backend=biber,style=numeric,sortcites,natbib=true,sorting=none]{biblatex}
предупреждения и ошибки исчезли.
решение3
&
Я просто хотел упомянуть, что это предупреждение у меня появилось, когда в одной из ссылок был , который должен быть \&
.
Я часами искал ошибку, так как основная ошибка была
Misplaced alignment tab character &. \end
(а я как раз проверял текст и забыл нагрудник)
Может быть, это поможет кому-то в будущем.