
Quería cambiar mi bibliografía de \usepackage[round]{natbib}
y \bibliographystyle{plainnat}
a un estilo que no me dayen lugar deyentre los autores.
Lo intenté \usepackage{bibgerm}
y \bibliographystyle{gerplain}
junto con \usepackage[round]{natbib}
, pero esto me da(17)en lugar de(Autor y otros, 2017)citación. Y además \citeauthor
ya no funciona.
Intenté dar \usepackage[style=alphabetic, citestyle=authoryear ,sorting=ytn]{biblatex}
pero esto no reconoce ninguna de mis citas.
Estoy usando Overleaf, por lo que no he encontrado una manera de editar simplemente Plainnat.bst. Mi archivo dorsal es generado por
Aquí está mi 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}
Respuesta1
Le sugiero que proceda de la siguiente manera para crear una versión adecuadamente modificada de plainnat.bst
.
Si no puede localizar el archivo de distribución TeX del dorso, puede copiarlo desdehttps://www.ctan.org/tex-archive/macros/latex/contrib/natbib/plainnat.bst.
Cambie el nombre de la copia y llámela, digamos,
plainnat-und.bst
. Obviamente, eres libre de elegir un nombre de archivo diferente, siempre que la extensión del nombre de archivo sea.bst
.Abrir el archivo
plainnat-und.bst
es un editor de texto.Reemplace las tres instancias de la cadena
" and "
con" und "
- una en cada una de las funcionesformat.names
yformat.full.names
.format.lab.names
Guarde el archivo
plainnat-und.bst
en la carpeta donde se encuentra su archivo tex principal.En el archivo tex principal, cambie
\bibliographystyle{plainnat}
y\bibliographystyle{plainnat-und}
realice un ciclo de recompilación completo para propagar completamente todos los cambios.
Apéndice: Aquí hay un MWE completo (ejemplo de trabajo mínimo) y su resultado.
\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}