
Eu queria mudar minha bibliografia de \usepackage[round]{natbib}
e \bibliographystyle{plainnat}
para um estilo que não me dáeem vez deeentre os autores.
Eu tentei \usepackage{bibgerm}
e \bibliographystyle{gerplain}
junto com \usepackage[round]{natbib}
, mas isso me dá(17)em vez de(Autor et al., 2017)citação. E também \citeauthor
não funciona mais.
Eu apenas tentei dar, \usepackage[style=alphabetic, citestyle=authoryear ,sorting=ytn]{biblatex}
mas isso não reconhece nenhuma das minhas citações.
Estou usando o Overleaf, então não encontrei uma maneira de simplesmente editar o plainnat.bst. Meu arquivo bib é gerado por
Aqui está meu MWE:
\documentclass[11pt,a4paper,twoside]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[hidelinks]{hyperref}
\usepackage[ngerman,english]{babel}
\usepackage[round]{natbib}
\begin{document}
\bibliographystyle{plainnat}
\bibliography{ma.bib}
\end{document}
Responder1
Sugiro que você proceda da seguinte forma para criar uma versão adequadamente modificada do plainnat.bst
.
Se você não conseguir localizar o arquivo de distribuição TeX do Overleaf, você pode copiá-lo dehttps://www.ctan.org/tex-archive/macros/latex/contrib/natbib/plainnat.bst.
Renomeie a cópia e chame-a, digamos,
plainnat-und.bst
. Obviamente, você está livre para escolher um nome de arquivo diferente - desde que a extensão do nome do arquivo seja.bst
.Abra o arquivo
plainnat-und.bst
com um editor de texto.Substitua todas as três instâncias da string
" and "
por" und "
-- uma de cada nas funçõesformat.names
e .format.full.names
format.lab.names
Salve o arquivo
plainnat-und.bst
na pasta onde seu arquivo tex principal está localizado.No arquivo tex principal, altere
\bibliographystyle{plainnat}
e\bibliographystyle{plainnat-und}
execute um ciclo completo de recompilação para propagar totalmente todas as alterações.
Termo aditivo: Aqui está um MWE completo (exemplo mínimo de trabalho) e sua saída.
\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@misc{ab:3001, author = "A and B", title = "Gedanken", year = 3001}
@misc{cde:3002, author = "C and D and E", title = "Gedanken", year = 3002}
\end{filecontents}
\usepackage[ngerman]{babel}
\usepackage[authoryear,round,longnamesfirst]{natbib}
\bibliographystyle{plainnat-und}
\begin{document}
\citet{ab:3001}
\citet{cde:3002}, \citep{cde:3002}
\bibliography{mybib}
\end{document}