
Gostaria de remover a duplicata da citação entre colchetes em minha lista de bibliografia e começar apenas com o nome e o ano. Estou usando o cite
pacote e o \bibliographystyle{apalike}
editor de referência do Citavi. Já vi muito essa pergunta e a resposta comum é usar natbib
o pacote. Esta é uma boa ideia, no entanto, preciso alterar tudo \cite
no documento para \citep
colocá-lo entre parênteses. E terminei todo o meu documento (90 páginas) (sei que deveria ter corrigido isso no início). Existe uma maneira de alterá-los dentro do cite
pacote? Ou então existe uma maneira fácil de mudar tudo \cite
para \citep
?
Devo também observar que sou um iniciante no Latex.
Responder1
O apalike
estilo bibliográfico só pode produzir chamadas de citação no estilo autorano, enquanto o cite
pacote deve ser usado exclusivamente com estilos de bibliografia que produzem chamadas de citação no estilo numérico. Assim, se você precisar usar o apalike
estilo bibliográfico, façanãouse o cite
pacote.
Você deve carregar o apalike
ou o natbib
pacote de gerenciamento de citações. O primeiro é mais antigo, mas tem a "virtude" (tal como é) de gerar \cite
automaticamente chamadas de citação "parênteses". O natbib
pacote é muito mais novo e muito mais versátil que o apalike
pacote. Sua "desvantagem", pelo menos para seus propósitos, é que \cite
se comporta como \citet
, ou seja, produz chamadas de citação em "estilo de texto" em vez de "parênteses". Posso pensar em duas "correções":
Faça uma pesquisa e substituição global de todas as instâncias do
\cite{
seu documento, substituindo-as por\citep{
. (Eu recomendo fortemente esta "correção".)Carregue o
letltxmacro
pacote e emita a instrução\LetLtxMacro\cite\citep
no preâmbulo. (A
\citep
macro aceita argumentos opcionais; como tal, usar\let
para atribuí-la\cite
pode produzir erros estranhos e desagradáveis.)
Um MWE que usa o natbib
pacote:
\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}