Open kerscher opened 9 years ago
A melhor solução é o usuário saber que "não pode" utilizar notas de rodapé quando usar o estilo numérico.
Há como dar um warning apenas ao invés de falhar? O sujeito será avisado pelo menos, se quiser "errar", fica a critério dele.
Atenciosamente,
Franks Maia On Jun 1, 2015 15:26, "Youssef Cherem" notifications@github.com wrote:
A melhor solução é o usuário saber que "não pode" utilizar notas de rodapé quando usar o estilo numérico.
— Reply to this email directly or view it on GitHub https://github.com/abntex/abntex2/issues/148#issuecomment-107663732.
Acho que sim.
Algo como:
\RequirePackage{etoolbox}
...
\DeclareOption{num}{\def\AbntCitetype{num}
\apptocmd{\footnote}{\ClassWarning{abntex2}{Aviso: ***Cuidado!*** Você está
usando footnote (nota de rodapé), o que, segundo a norma NBR 10520:2002, é
vedado se utilizado concomitantemente à citação numérica.}}{}{}
}
no arquivo: https://github.com/abntex/abntex2/blob/master/tex/latex/abntex2/abntex2cite.sty, linha 159.
Youssef Cherem
!المسيح قام! حقاً قام
2015-06-01 15:29 GMT-03:00 Franks Maia notifications@github.com:
Há como dar um warning apenas ao invés de falhar? O sujeito será avisado pelo menos, se quiser "errar", fica a critério dele.
Atenciosamente,
Franks Maia On Jun 1, 2015 15:26, "Youssef Cherem" notifications@github.com wrote:
A melhor solução é o usuário saber que "não pode" utilizar notas de rodapé quando usar o estilo numérico.
— Reply to this email directly or view it on GitHub https://github.com/abntex/abntex2/issues/148#issuecomment-107663732.
— Reply to this email directly or view it on GitHub https://github.com/abntex/abntex2/issues/148#issuecomment-107664206.
Essa solução parece bem boa. A seção do manual correspondente precisa ser atualizada também nesse caso.
Ao invés de utilizar o pacote etoolbox
, a sugestão é utilizar este comando TeX:
\DeclareOption{num}{\def\AbntCitetype{num}
@latex@warning%
{Aviso: ***Cuidado!*** Você está
usando footnote (nota de rodapé), o que, segundo a norma NBR 10520:2002, é
vedado se utilizado concomitantemente à citação numérica.}%
@kerscher , você poderia/gostaria de fazer essas alterações no código-fonte e no manual e testá-las? Se quiser, avise-me para lhe atribuir permissão no projeto. Suas contribuições seriam disponibilizadas no próximo release.
Mas nesse caso o aviso apareceria sempre que utilizar citação numérica, não é isso? Ele tem que aparecer sempre que houver \footnote.
Youssef Cherem
!المسيح قام! حقاً قام
2015-06-04 10:02 GMT-03:00 Lauro César notifications@github.com:
Ao invés de utilizar o pacote etoolbox, a sugestão é utilizar este comando TeX:
\DeclareOption{num}{\def\AbntCitetype{num} @latex@warning% {Aviso: _Cuidado!_ Você está usando footnote (nota de rodapé), o que, segundo a norma NBR 10520:2002, é vedado se utilizado concomitantemente à citação numérica.}%
@kerscher https://github.com/kerscher , você poderia/gostaria de fazer essas alterações no código-fonte e no manual e testá-las? Se quiser, avise-me para lhe atribuir permissão no projeto. Suas contribuições seriam disponibilizadas no próximo release.
— Reply to this email directly or view it on GitHub https://github.com/abntex/abntex2/issues/148#issuecomment-108889582.
Tem razão. Então sei fazer sem o pacote etoolbox... hehe
Olá! Estou com dificuldades em utilizar notas de rodapé enquanto o pacote abntex2cite está sendo usado. Minhas notas de rodapé apenas aparecem no documento quando comento o "\usepackage{abntex2cite}". Porém, quando comento o carregamento do pacote, minhas referências não são mostradas no documento. Estou usando a classe Beamer. Qual é a forma correta de utilizar notas de rodapé e o pacote abntex2cite com a classe Beamer? Agradeço qualquer orientação.
Problema
Segundo a NBR 10520:2002, notas de rodapé não devem ser utilizadas quando o sistema numérico de chamadas for escolhido. Ao usar o pacote
abntex2cite
, nenhuma nota de rodapé é impedida. Ver seção 6.2.1 do documento.Solução sugerida
Ao carregar o
abntex2cite
, redefinir o comando\footnote
de forma que a compilação falhe, se possível enviando uma mensagem ao usuário no log de que o comando é incompatível com a norma.