我收到以下错误:
You can't pop an empty literal stack for entry Orth
while executing---line 3023 of file jurabib.bst
1 is an integer literal, not a function, for entry Orth
while executing---line 3023 of file jurabib.bst
生成它的 MWE 如下所示:
\documentclass[]{scrartcl}
\usepackage{filecontents}
\usepackage[titleformat=all,howcited=normal]{jurabib}
\begin{filecontents}{literatur.bib}
@Book{Orth,
author = {Elsbet Orth},
title = {Die Fehden der Reichsstadt Frankfurt am Main im Sp\"atmittelalter: Fehderecht und Fehdepraxis im 14. und 15.\,Jahrhundert},
shorttitle = {Die Fehden der Reichsstadt Frankfurt am Main},
date = {1973},
series = {Frankfurter historische Abhandlungen, Band~6},
address = {Wiesbaden},
howcited = {1},
school = {Frankfurt am Main},
type = {Dissertation},
dissyear = {1971}
}
\end{filecontents}
\begin{document}
Test\footcite{Orth}.
\bibliography{literatur}
\bibliographystyle{jurabib}
\end{document}
有什么想法吗?我正在使用 MikTeX 中最新的 jurabib,之前从未遇到过 BibTeX 堆栈问题。
答案1
biblatex
jurabib
与不了解字段不同date
,它只知道year
。如果我从更改为,date
一切year
就正常了。
\documentclass[ngerman]{scrartcl}
\usepackage{babel}
\usepackage{filecontents}
\usepackage[titleformat=all,howcited=normal]{jurabib}
\begin{filecontents}{literatur.bib}
@book{Orth,
author = {Elsbet Orth},
title = {Die Fehden der Reichsstadt Frankfurt am Main im Sp\"atmittelalter: Fehderecht und Fehdepraxis im 14. und 15.\,Jahrhundert},
shorttitle = {Die Fehden der Reichsstadt Frankfurt am Main},
year = {1973},
series = {Frankfurter historische Abhandlungen},
number = {6},
address = {Wiesbaden},
howcited = {1},
school = {Frankfurt am Main},
type = {Dissertation},
dissyear = {1971}
}
\end{filecontents}
\begin{document}
Test\footcite{Orth}.
\bibliographystyle{jurabib}
\bibliography{literatur}
\end{document}