Comment citer un logiciel dans LaTeX?

36

J'écris actuellement un rapport de 15 ECTS (trimestre) dans le cadre de ma maîtrise en informatique de deux ans, et j'utilise LaTeX avec BibTeX.

Dans mon rapport, j'utilise et "parle" de différents logiciels. Comme nous savons que les logiciels peuvent changer avec le temps, je pense que je dois pouvoir citer une version spécifique de ces logiciels.

J'ai lu la suggestion des listes de diffusion d'utiliser "@misc" avec Author, Howpublished, Lastchecked, Title and Url. En quelque sorte, cela semble un peu brutal et depuis que de nouvelles "@things" ont été créées, par exemple des références à des sites Web, peut-être que quelque chose existe également pour les logiciels?

Comment puis-je faire cela de la meilleure façon?

svrist
la source
1
Si quelqu'un a un problème avec le fait qu'il soit sur le SU, discutez du dépassement de méta-pile meta.stackexchange.com/questions/7135/…
Brad Gilbert

Réponses:

18

Cela dépend du format de citation requis par l'institution ou la revue.

Par exemple, l'APA a des directives pour les références de logiciels et, si elles doivent être suivies, la sortie de LaTeX doit produire le format approprié. Un exemple donné (entrée de référence 92 pour les logiciels informatiques) est

Miller, ME (1993). The Interactive Tester (Version 4.0) [Logiciels informatiques]. Westminster, CA: Services Psytek.

mais il y a beaucoup de règles précises pour différentes catégories de logiciels. Dans de nombreux cas, le logiciel n'est pas placé dans une entrée de référence, mais simplement mentionné dans le texte avec son nom et son numéro de version (voir Manuel de publication de l'American Psychological Society (5ème édition, 2001), p.280).

Un autre exemple de liste de diffusion est à http://newsgroups.derkeiler.com/Archive/Comp/comp.text.tex/2007-10/msg01823.html :

Logiciel avec un manuel:

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

Logiciel libre sans manuel publié:

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

BibLaTeX a un @softwaretype d'entrée qui est un alias pour @misc, et un versionchamp:

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

Cela produit:

Apache Software Foundation. Hadoop. Version 0.20.2. 19 février 2010. URL: https://hadoop.apache.org

pascal
la source
4

À moins que le logiciel ne spécifie pas quoi citer ( SPRNG, par exemple, vous demande de citer un document spécifique décrivant le logiciel et de nombreux logiciels développés dans les milieux universitaires.) J'utiliserais ce @miscque BibTeX propose de mieux. cet égard.

En outre, on ne cite généralement que des œuvres composées principalement de mots, pas de jolies fenêtres. Ainsi, lorsque vous parlez de logiciel et que vous ne citez pas une publication, je préfère utiliser une note de bas de page ou quelque chose entre parenthèses au lieu d'une citation.

Joey
la source
3

J'utilise le @miscformat BibTeX et j'utilise les champs jusqu'à ce que le résultat me convienne. Vous avez besoin d’informations suffisantes pour que la lecture sache sans ambiguïté quelle version vous utilisez et où l’obtenir.

Je mets donc la version dans les notedonnées de version dans les champs yearet month, le nom du logiciel dans title, le nom de l'auteur ou du projet dans authoret essaie d'inclure un url.

Mais alors, je n'ai jamais rencontré de feuille de style qui me contraigne: les éditeurs ne s'attendent tout simplement pas à ce que vous citiez un morceau de code ...

dmckee
la source
3

Il existe un @manualdomaine qui convient peut-être mieux que @bookpour la documentation technique, et donc les logiciels. Voici, par exemple, la citation de 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/},
}
Johan Larsson
la source