Como citar software no LaTeX

34

Atualmente, estou escrevendo um relatório sobre o 15ects (no valor de um quarto de anos) como parte dos meus mestres de 2 anos no CS e estou usando o LaTeX com o BibTeX.

No meu relatório eu uso e "falo sobre" diferentes softwares. Como sabemos, o software pode mudar quando o tempo passa, então acredito que preciso ser capaz de citar uma versão específica desses softwares.

Li a sugestão de listas de discussão para usar " @misc "com Autor, Howpublished, Lastchecked, Title e Url. De alguma forma isso parece um pouco grosseiro, e desde que novas "coisas" foram criadas, por exemplo, referências a sites, talvez exista algo para o software também?

Alguém sabe como fazer isso da melhor maneira?

    
por svrist 19.07.2009 / 23:09

5 respostas

16

Isso é motivado pelo formato da citação exigida pela instituição ou revista.

Por exemplo, o APA tem diretrizes para referências de software de computador e, se elas devem ser seguidas, a saída do LaTeX precisa produzir o formato apropriado. Um exemplo que eles dão (entrada de referência 92 para software de computador) é

Miller, M.E. (1993). O testador interativo (versão 4.0) [computador     Programas]. Westminster, CA: Serviços Psytek.

mas existem muitas regras precisas para diferentes categorias de software. Em muitos casos, o software não é colocado em uma entrada de referência, mas apenas mencionado no texto com seu nome próprio e número de versão (ver Manual de Publicação da American Psychological Society (5ª edição, 2001), p.280)

Outro exemplo de lista de discussão está em link :

Software with a manual:

@BOOK{lapack99,
AUTHOR = {Anderson, E. and Bai, Z. and Bischof, C. and
Blackford, S. and Demmel, J. and Dongarra, J. and
Du Croz, J. and Greenbaum, A. and Hammarling, S. and
McKenney, A. and Sorensen, D.},
TITLE = {{LAPACK} Users' Guide},
EDITION = {Third},
PUBLISHER = {Society for Industrial and Applied Mathematics},
YEAR = {1999},
ADDRESS = {Philadelphia, PA},
ISBN = {0-89871-447-8 (paperback)} 
}

@Article{frigo-johnson05,
author =   {Matteo Frigo and Steven G. Johnson},
title =    {The design and implementation of {FFTW3}},
journal =  pieee,
year =     2005,
volume =   93,
number =   2,
pages =    {216--231},
month =    {February}
}

Free software with no published manual:

@Misc{popinet00,
author =   {Stephane Popinet},
title =    {{GTS}: {GNU} {Triangulated} {Surface} library},
howpublished = {\url{http://gts.sourceforge.net/}},
year = {2000--2004}
}
    
por 19.07.2009 / 23:29
11

(ressuscitando uma questão antiga porque é o primeiro resultado quando pesquisando sobre isso)

O BibLaTeX tem um tipo de entrada @software que é um alias para @misc e um campo version :

@software{hadoop,
  author = {{Apache Software Foundation}},
  title = {Hadoop},
  url = {https://hadoop.apache.org},
  version = {0.20.2},
  date = {2010-02-19},
}

Produz

Apache Software Foundation. Hadoop. Version 0.20.2. Feb. 19, 2010. URL: https://hadoop.apache.org

    
por 11.04.2015 / 02:24
4

A menos que o software não especifique o que citar ( SPRNG , por exemplo, pede que você cite um artigo específico onde o software foi apresentado e muitos softwares que se originaram em círculos acadêmicos da mesma forma) eu usaria @misc como é o melhor BibTeX tem para oferecer a esse respeito.

Além disso, geralmente apenas cita trabalhos que consistem principalmente em palavras, não em janelas bonitas, então quando apenas fala sobre software e não citando alguma publicação eu em vez disso, use uma nota de rodapé ou algo entre parênteses em vez de uma citação.

    
por 19.07.2009 / 23:27
3

Eu uso o formato BibTeX @misc , e percorri os campos até ficar feliz com o resultado. Você precisa de informações suficientes para que a leitura saiba qual versão está usando e onde obtê-la.

Por isso, coloco a versão em note , os dados da versão nos campos year e month , o nome do software em title , o autor ou o nome do projeto em author e tento incluir um %código%.

Mas eu nunca enfrentei uma folha de estilo que me constrangeu: os editores simplesmente não esperam que você cite um pedaço de código ...

    
por 20.07.2009 / 14:16
3

Existe um campo @manual que pode ser melhor que @book para documentação técnica e, portanto, software. Aqui, por exemplo, é a citação ao The R Project for Statistical Computing

@Manual{,
  title = {R: A Language and Environment for Statistical Computing},
  author = {{R Core Team}},
  organization = {R Foundation for Statistical Computing},
  address = {Vienna, Austria},
  year = {2016},
  url = {https://www.R-project.org/},
}
    
por 01.02.2017 / 11:53

Tags