Gostaria de ter o estilo de citação numérica no meu documento principal, ordenado na ordem e também no final onde a Bibliografia é publicada, no estilo Apa com Sobrenome, Nome Ano impresso.
Até agora acertei a ordem numérica e de classificação, mas não consigo descobrir como obter o estilo apa no final, alguém pode me ajudar? No meu arquivo tex obtive a seguinte configuração:
\usepackage[%
backend=bibtex % biber or bibtex
,citestyle=numeric-comp % numerical-compressed
,sorting=none % no sorting
,sortcites=true % some other example options ...
,block=none
,indexing=false
,citereset=none
,isbn=true
,url=true
,doi=true % prints doi
,natbib=true % if you need natbib functions
]{biblatex}
\addbibresource{\jobname.bib}
Aliás, não sei porque mas não mostra também o último visitado quando é um recurso online. Por exemplo, aqui está uma entrada no meu arquivo bib
@misc{wordnet,
title={WordNet: A Lexical Database for English},
url={https://wordnet.princeton.edu/},
urldate={2018-24-02},
author={author not named}
}
Responder1
Você pode controlar o citestyle
e bibstyle
separadamente. Portanto, é teoricamente possível ter citestyle=numeric-comp
e bibstyle=apa
.
Existem algumas ressalvas, no entanto
apa
precisa do back-end do Biber, então você precisa mudar debackend=bibtex
parabackend=biber
e executar o Biber em vez do BibTeX (Biblatex com Biber: Configurando meu editor para evitar citações indefinidas)O ambiente da bibliografia não será numerado se você carregar apenas o
bibstyle=apa
, então também será necessário carregarnumeric.bbx
novamente. Abaixo isso é feito com\makeatletter \RequireBibliographyStyle{numeric} \makeatother
Não é recomendado misturar
biblatex-apa
estilos altamente especializados com estilos diferentes.
Então
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[%
backend=biber
,bibstyle=apa
,citestyle=numeric-comp
,sorting=none
,sortcites=true
,block=none
]{biblatex}
\makeatletter
\RequireBibliographyStyle{numeric}
\makeatother
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{wordnet,
title = {WordNet: A Lexical Database for English},
url = {https://wordnet.princeton.edu/},
urldate = {2018-02-24},
author = {author not named},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson,wordnet}
\printbibliography
\end{document}
da-te
Talvez fosse suficiente você combinar numeric-comp
com o authoryear
bibstyle padrão como emCombinando estilo numérico com estilo autorano no BibLaTeX. Nesse caso você poderia continuar usando o BibTeX, mesmo que eu recomende que você mude para o Biber de qualquer maneira.
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[%
backend=bibtex
,bibstyle=authoryear
,citestyle=numeric-comp
,sorting=none
,sortcites=true
,block=none
]{biblatex}
\makeatletter
\RequireBibliographyStyle{numeric}
\makeatother
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{wordnet,
title = {WordNet: A Lexical Database for English},
url = {https://wordnet.princeton.edu/},
urldate = {2018-02-24},
author = {author not named},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson,wordnet}
\printbibliography
\end{document}
O urldate
problema é causado por uma data mal formatada: todas as datas devem ser fornecidas no YYYY-MM-DD
formato e, portanto, 2018-24-02
não é uma data válida. O dia 24 de fevereiro de 2018 é 2018-02-24
.
Responder2
Você vai colocar só precisa adicionar style=apa
o usepackage
, então vai ficar assim:
\usepackage[%
style=apa %to get the APA style
,backend=bibtex % biber or bibtex
,citestyle=numeric-comp % numerical-compressed
,sorting=none % no sorting
,sortcites=true % some other example options ...
,block=none
,indexing=false
,citereset=none
,isbn=true
,url=true
,doi=true % prints doi
,natbib=true % if you need natbib functions
]{biblatex}
\addbibresource{\jobname.bib}