it-swarm-eu.dev

Come cito il software in LaTeX?

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

Nel mio rapporto uso e "parlo" di diversi software. Poiché sappiamo che il software può cambiare quando il tempo passa, credo di dover essere in grado di citare una versione specifica di questi software.

Ho letto mailinglists suggestion per usare "@misc" con Author, Howpublished, Lastchecked, Title e Url. In qualche modo sembra un po 'rozzo, e poiché sono stati creati nuovi "@things", ad esempio riferimenti al sito web, forse esiste qualcosa anche per il software?

Come faccio a fare questo nel modo migliore?

35
svrist

Questo è guidato dal formato della citazione richiesta dall'istituzione o dal giornale.

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 danno (riferimento 92 per il software per computer) è

Miller, M. E. (1993). The Interactive Tester (Versione 4.0) [Software per computer]. Westminster, CA: Servizi Psytek.

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 viene semplicemente menzionato nel testo con il nome e il numero di versione appropriati (vedere il Manuale di pubblicazione dell'American Psychological Society (5a edizione, 2001), p.280)

Un altro esempio di mailing list è a 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}
}
17
mas

BibLaTeX ha un tipo di voce @software che è un alias per @misc e un campo version:

@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

11
pascal

A meno che il software non specifichi cosa citare ( SPRNG per esempio ti chiede di citare un documento specifico in cui è stato presentato il software e molti software che originariamente nei circoli accademici fa allo stesso modo) Io userei @misc in quanto è il miglior BibTeX che ha da offrire al riguardo.

Inoltre, uno di solito solo cita funziona che consiste principalmente di parole, non di belle finestre, quindi quando basta parlando di software e non citando da qualche pubblicazione preferirei usare una nota a piè di pagina o qualcosa in parentesi invece di una citazione.

4
Joey

Esiste un campo @manual che può adattarsi meglio di @book alla documentazione tecnica e quindi al software. Qui, per esempio, c'è la citazione a 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/},
}
3
Johan Larsson

Uso il formato @misc di BibTeX e compilo i campi finché non sono soddisfatto del risultato. Hai bisogno di informazioni sufficienti per la lettura per sapere in modo inequivocabile quale versione stai utilizzando e dove trovarla.

Così ho inserito la versione in note, i dati di rilascio nei campi year e month, il nome del software in title, l'autore o il nome del progetto in author, e proviamo a includere url.

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

3
dmckee