
Bajo biblatex, lo que estoy haciendo es esto
\citealt*[2019]{suarez2018unintended}
Mi propósito es mostrar algo que parece en pdf como
Suarez Serrato 2018, 2019
Para no tener despidos.
Pero se parece a esto
¿Por qué hay una "p" rara? Y quiero que el hipervínculo se aplique también a 2019. No es necesario que "2018" y "2019" tengan un hipervínculo separado, aunque eso también está bien.
Alternativamente, si lo hago
\citealt*{suarez2018unintended,suarez2019testtesttest}
entonces la salida en pdf se ve así
quiero abreviar a
Suarez Serrato 2018, 2019
¿Cómo puedo hacer eso?
Respuesta1
Dado que configuró las etiquetas natbib
y bibtex
, asumiré que está interesado en una solución basada en natbib/bibtex. Si ese es el caso, le sugiero que utilice la \citealt
macro (proporcionada por el natbib
paquete) para lograr su objetivo de formato.
\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@misc{s18,author = "Suarez Serrato, J.", title = "Initial Thoughts", year = 2018}
@misc{s19,author = "Suarez Serrato, J.", title = "Further Thoughts", year = 2019}
\end{filecontents}
\usepackage[authoryear,round]{natbib}
\bibliographystyle{plainnat} % or some other suitable style
\usepackage[colorlinks,allcolors=blue]{hyperref}
\begin{document}
\citealt{s18,s19}
\bibliography{mybib}
\end{document}
Respuesta2
El argumento opcional de la nota posterior para biblatex
citar comandos como el 2019
in
\citealt*[2019]{suarez2018unintended}
Se supone que es una nota breve agregada después de la etiqueta de la cita. A menudo/generalmente contiene una referencia precisa a una página en particular. Es por eso que obtienes
Suárez Serrato 2018, p. 2019
se 2019
interpreta como una referencia de página.
Si desea citas más compactas en biblatex
, debe cambiar del estilo authoryear
al authoryear-comp
estilo. Simplemente enumere todos los trabajos con el mismo par de llaves en el \...cite...
comando correspondiente.
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear-comp, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\autocite{knuth:ct:a,knuth:ct:b}
\printbibliography
\end{document}