abntex / abntex2

:books: Classe LaTeX e estilo bibliográfico compatíveis com as normas da ABNT
http://www.abntex.net.br
LaTeX Project Public License v1.3c
1.05k stars 218 forks source link

abntex2cite - Campo type obrigatório em entrada monography #256

Open anzae opened 2 years ago

anzae commented 2 years ago

Problema/Erro

Qual o sistema operacional e versão que está utilizado? Windows 10 Home - versão 21H1 Qual versão do latex está utilizando? overleaf, google chrome Versão 103.0.5060.114 - compiler: pdfLaTeX - TeX Live version: 2021 versão do abntex2cite: abntex2cite 2018/11/24 v-1.9.7 abnTeX2 (pacote listado no CTAN)

Descrição do problema

Entrada "monography" lança erro quando não possui o campo "type", porém a documentação indica que essa entrada deve ser utilizada exatamente da mesma maneira que "mastersthesis" e "phdthesis", onde esse campo não é obrigatório (apenas os campos author, title, school, year)

Passos para reprodução do problema

  1. adicionar uma entrada do tipo monography no arquivo .bib apenas com os campos: author, title, school, year
  2. erro de compilação: You can't pop an empty literal stack for entry XXX, at abntex2-num.bst, 2146

Exemplo:

main.tex

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{abntex2cite}
\title{teste}

\begin{document}
Lorem ipsum \cite{teste}

\bibliography{ref.bib}
\end{document}

ref.bib

@monography{teste,
author={author},
title={title},
school={school},
year={2022}
}

erro

You can't pop an empty literal stack for entry teste
‪abntex2-num.bst, 2146

Erro some ao adicionar campo "type" no arquivo .bib

@monography{teste,
author={author},
title={title},
school={school},
year={2022},
type={type}
}