Come cito il software in LaTeX?


36

Attualmente sto scrivendo un rapporto di 15 ECTS (per un quarto di anno) come parte dei miei master di due anni in informatica, e sto usando LaTeX con BibTeX.

Nel mio rapporto uso e "parlo" di diversi software. Poiché sappiamo che il software può cambiare con il passare del tempo, credo di dover poter citare una versione specifica di questi software.

Ho letto il suggerimento di mailinglist di usare "@misc" con Autore, Howpublished, Lastchecked, Title e Url. In qualche modo sembra un po 'rozzo, e da quando sono stati creati nuovi "@things", ad esempio riferimenti a siti Web, forse esiste qualcosa anche per il software?

Come posso farlo nel modo migliore?


1
Se qualcuno ha un problema con questo essere su SU, discutere su Meta Stack Overflow meta.stackexchange.com/questions/7135/…
Brad Gilbert,

Risposte:


18

Ciò è guidato dal formato della citazione richiesta dall'istituzione o dalla rivista.

Ad esempio, l'APA ha linee guida per i riferimenti al software del computer e, se questi devono essere seguiti, l'output di LaTeX deve produrre il formato appropriato. Un esempio che forniscono (riferimento 92 per software per computer) è

Miller, ME (1993). Interactive Tester (Versione 4.0) [Software per computer]. Westminster, CA: Psytek Services.

ma ci sono molte regole precise per diverse categorie di software. In molti casi il software non viene inserito in una voce di riferimento, ma appena menzionato nel testo con il nome e il numero di versione propri (vedere il Manuale di pubblicazione dell'American Psychological Society (5a edizione, 2001), p. 280)

Un altro esempio di mailing list è disponibile all'indirizzo http://newsgroups.derkeiler.com/Archive/Comp/comp.text.tex/2007-10/msg01823.html :

Software con un manuale:

@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}
}

Software gratuito senza manuale pubblicato:

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

12

BibLaTeX ha un @softwaretipo di voce che è un alias per @misce un versioncampo:

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

Produce:

Apache Software Foundation. Hadoop. Versione 0.20.2. 19 febbraio 2010. URL: https://hadoop.apache.org


4

A meno che il software non specifichi cosa citare ( SPRNG, ad esempio, ti chiede di citare un documento specifico in cui è stato presentato il software e molti software originati in ambienti accademici fanno lo stesso) utilizzerei @misccome è il migliore BibTeX ha da offrire in che riguardo.

Inoltre, di solito si citano solo opere che consistono principalmente di parole, non di belle finestre, quindi quando si parla solo di software e non si cita da una pubblicazione preferirei usare una nota a piè di pagina o qualcosa tra parentesi anziché una citazione.


3

Uso il @miscformato BibTeX e doppi i campi fino a quando non sono soddisfatto del risultato. Hai bisogno di informazioni sufficienti affinché la lettura sappia inequivocabilmente quale versione stai usando e dove trovarla.

Quindi inserisco la versione in note, i dati di rilascio nei campi yeare month, il nome del software in title, l'autore o il nome del progetto authore provo a includere a url.

Ma poi, non ho mai affrontato un foglio di stile che mi ha costretto in questo: gli editori semplicemente non si aspettano che tu citi un pezzo di codice ...


3

Esiste un @manualcampo che potrebbe adattarsi meglio della @bookdocumentazione tecnica e quindi del software. Ecco, ad esempio, la citazione di 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/},
}
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.