Latex - Quote from natbib without brackets

Asked

Viewed 4,125 times

5

I wish that, in some places, the command " citep{XX}" makes the reference in the format [XX] and in others appears only XX. XX is the reference number (1, 2, 3, ....).

Package definition: usepackage[Numbers]{natbib}

Can someone help me?

  • Hello. It would be important for you to provide in your question an Example Minimum, Complete and Verifiable, so whoever helps you doesn’t have to build something from scratch.

1 answer

4

Just use the command \citealp instead of the command \cite (or command \citep, which you use). In fact, the package natbib offers numerous alternatives (as well as the \citet, most useful when the reference system is not numerical and you want to mention an author by name, for example), which you can consult on documentation (see the section "Suppressed parentheses", for example).

Here’s a minimal example of code that does what you requested (since you did not offer a minimum example, gets the scolding: if you had provided it, maybe you would have received a response earlier).

Text code file (test.tex)

\documentclass{article}

\usepackage[brazil]{babel}
\usepackage[utf8]{inputenc}
\usepackage[numbers]{natbib}
\usepackage[hidelinks]{hyperref}

\begin{document}

\title{Teste de bibliografia}

\author{Luiz C. Vieira}

\maketitle

Este é um teste de bibliografia para o \textbf{StackOverflow em Português} e, ao mesmo tempo, uma oportunidade de mencionar dois dos mais clássicos personagens de desenhos animados. Primeiramente, tem-se Mickey Mouse, cuja primeira aparição ocorreu no desenho \textit{Steamboat Willie} \cite{Disney28} produzido no final da década de 20. Outro que vale menção é o Pica Pau, cuja primeira aparição ocorreu no desenho \textit{Knock Knock} (vide referência de número \citealp{Lantz40}), já na década de 40.

Recapitulando:

\begin{itemize}
    \item Para citar uma referência normalmente use, por exemplo, \verb+\cite{Disney28}+. Isso resulta em uma referência dessa forma: \cite{Disney28}.
    \item Para citar uma referência diretamente, sem os colchetes, use, por exemplo, \verb+\citealp{Disney28}+. Isso resulta em uma referência dessa forma: \citealp{Disney28}.
\end{itemize}

\bibliographystyle{abbrvnat}
\bibliography{teste}

\end{document}

Bibliography code file (test.Bib)

@misc{Disney28,
author = {Walt Disney},
title = {Steamboat Willie},
date = {18 de Novembro de 1928},
month = {Novembro},
language = {Inglês},
year = {1928},
howpublished = {Columbia Pictures},
type = {curta de animação},
location = {EUA},
}


@misc{Lantz40,
author = {Walter Lantz and Alex Lovy},
title = {Knock Knock},
date = {25 de Novembro de 1940},
language = {Inglês},
howpublished = {Universal Pictures},
type = {curta de animação},
location = {EUA},
month = {Novembro},
year = {1940},
}

Upshot*

inserir a descrição da imagem aqui

*this is just an image; the PDF generated by the compilation of the code makes the citations clickable due to the use of the package hyperref.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.