Eliminar la cita entre corchetes en mi lista de referencias mientras uso el paquete de citas para citas

Eliminar la cita entre corchetes en mi lista de referencias mientras uso el paquete de citas para citas

Me gustaría eliminar el duplicado de la cita entre corchetes en mi lista de bibliografía y comenzar solo con el nombre y el año. Estoy usando el citepaquete y el \bibliographystyle{apalike}editor de referencia de Citavi. He visto esta pregunta muchas veces y la respuesta común es usar natbibpaquete en su lugar. Esta es una buena idea, sin embargo, necesito cambiar todo el \citecontenido del documento para \citeptenerlo entre paréntesis. Y terminé todo mi documento (90 páginas) (sé que debería haber solucionado esto al principio). ¿Hay alguna manera de cambiarlos dentro del citepaquete? ¿O hay una manera fácil de cambiar todo \citea \citep?

También debo señalar que soy un principiante con el látex.

ingrese la descripción de la imagen aquí

Respuesta1

El apalikeestilo de bibliografía sólo puede producir citas de estilo autor-año, mientras que el citepaquete está diseñado para usarse exclusivamente con estilos de bibliografía que producen citas de estilo numérico. Por lo tanto, si necesita utilizar el apalikeestilo bibliografía, nonoutilizar el citepaquete.

Debe cargar el paquete de gestión de citas apalikeo el natbib. El primero es más antiguo, pero tiene la "virtud" (tal como es) de generar \citeautomáticamente llamadas de citas "entre paréntesis". El natbibpaquete es mucho más nuevo y mucho más versátil que el apalikepaquete. Su "desventaja", al menos para sus propósitos, es que \citese comporta como \citet, es decir, produce llamadas de citas de "estilo de texto" en lugar de "paréntesis". Puedo pensar en dos "soluciones":

  • Realice una búsqueda y reemplazo global de todas las instancias de \cite{en su documento, reemplazándolas con \citep{. (Recomiendo encarecidamente esta "solución").

  • Cargue el letltxmacropaquete y emita la instrucción.

    \LetLtxMacro\cite\citep
    

    en el preámbulo. (La \citepmacro toma argumentos opcionales; como tal, usarla \letpara asignarla \citepuede producir errores extraños y desagradables).

Un MWE que utiliza el natbibpaquete:

ingrese la descripción de la imagen aquí

\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{test, author = "Anne Author", title = "Thoughts", year = 3001}
\end{filecontents}

\documentclass{article}
\usepackage{natbib,letltxmacro}
\LetLtxMacro\cite\citep % make '\cite' act like `\citep`
\bibliographystyle{apalike}

\begin{document}
\cite[see][p.~45]{test}
\bibliography{mybib}
\end{document}

información relacionada