Bibliografia manual com citação textual

Bibliografia manual com citação textual

Preciso criar uma bibliografia manual, para seguir orientações de layout muito precisas. Aqui está o que escrevi no final do meu arquivo .tex:

    \begin{thebibliography}{1}
      \bibitem{balassy}
         Balassy Z., Huszar I., Csizmadia B. (1989): Determination of Poisson’s ratio in elastic oedometer, 4th ICPPAM Int. Conf., Rostock, Proceeding, Vol. 1, pp. 26-30.
    \end{thebibliography}

Como posso citar textualmente esta bibliografia manualmente como: (Balassy et al., 1989)? (e eu gostaria de numerar o elemento da bibliografia com colchetes - por exemplo, [1])

Obrigado pela ajuda!

Responder1

Você parece querer formatar citações manualmente e também numéricas, ao mesmo tempo em que pode citar algum tipo de autor ou outro aspecto. A ideia abaixo geralmente não é recomendada, mas acho que ocasionalmente tem uso em documentos incomuns.

Você quer dizer assim? -- aqui está como usar itens bibliográficos em formato livre (o arquivo example.bib normalmente seria externo, mas aqui está incorporado no exemplo). No entanto, você achará impossível extrair partes dele como sugere. Certamente é muito mais fácil criar uma saída apropriada para os dados inseridos corretamente do que analisar sua entrada de formato livre.

Se a sua citação de texto for consistente para cada entrada, você poderá inseri-la manualmente em um campo diferente e usá-la diretamente. Apropriei-me do campo abstrato para esse propósito abaixo.

\documentclass [12pt]{article}

\usepackage[citestyle=numeric,
    sorting=none] % List citation in order they appear
    {biblatex}

\DeclareCiteCommand{\citeabstract}
  {\boolfalse{citetracker}%
   \boolfalse{pagetracker}%
   \usebibmacro{prenote}}
  {\printfield{abstract}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

\usepackage{filecontents}

\begin{filecontents*}{example.bib}

@BIBNOTE{note:alien,
  note = {Smith, P \& Benn, J 2012, This is a freeform reference, Panamanian Journal of Toenail Clippings},
}

@BIBNOTE{note:bassnote,
  note = {This is just a note but could be a reference if you like and bits could be \textbf{bold for} example},
}

@BIBNOTE{note:note44,
  note = {Blogs, P \& Frog, J 2012, This is a freeform reference, Panamanian Journal of Hairball Research},
  abstract =  {(Blogs \& Frog, 2012)}
}

\end{filecontents*}

\bibliography{example}

\begin{document}

Beware the Jabberwock my son\cite{note:note44}, the jaws that bite\cite{note:bassnote,note:alien}. 

This takes the abstract field for\cite{note:note44} and punches it out \citeabstract{note:note44}.

\printbibliography

\end{document} 

insira a descrição da imagem aqui

Responder2

Você precisará

  • carregue o natbibpacote de gerenciamento de citações com opções rounde authoryear:

    \usepackage[round, authoryear]{natbib}
    
  • adicione um argumento "opcional", entre colchetes, a cada bibitem, por exemplo,

    \begin{thebibliography}{1}
    
    \bibitem[Balassy \emph{et~al.}(1989)]{balassy}
     Balassy Z., Huszar I., Csizmadia B. (1989): Determination of Poisson’s ratio in elastic oedometer, 4th ICPPAM Int.\ Conf., Rostock, Proceeding, Vol.~1, pp.\ 26--30.
    
    \end{thebibliography}
    

e

  • use \citep{balassy}para gerar a chamada de citação "parênteses" desejada; use \citetpara chamadas de citação "textuais".

Notas: (a)nãoespaço antes (1989)no argumento opcional de \bibitem; (b) deixar um espaço em branco acima e abaixo de cada um \bibitem; (c) se vocêdevenumerar as entradas bib, digamos de [1]até [n], os números formatados podem ser inseridos imediatamente após cada tecla bibitem (o argumento entre chaves).

informação relacionada