web-dev-qa-db-fra.com

Comment citer un logiciel dans LaTeX?

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 suggestion de listes de diffusion d'utiliser "@misc" avec Auteur, 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?

35
svrist

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, M.E. (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 mis 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}
}
17
mas

BibLaTeX a un type d'entrée @software qui est un alias pour @misc et un champ version:

@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

11
pascal

À moins que le logiciel ne spécifie pas quoi citer ( SPRNG , par exemple, vous demande de citer un document spécifique où le logiciel a été présenté et de nombreux logiciels qui Je pense que @misc est le meilleur que BibTeX a à offrir à cet égard.

De plus, on cite généralement des travaux qui consistent principalement en des mots, pas de jolies fenêtres, donc quand on parle simplement du logiciel et en ne citant aucune publication Je préfère utiliser une note de bas de page ou quelque chose entre parenthèses au lieu d'une citation.

4
Joey

Il existe un champ @manual qui convient mieux que @book pour la documentation technique, et donc le logiciel. 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/},
}
3
Johan Larsson

J'utilise le format BibTeX @misc et je parcourt 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.

J'ai donc placé la version dans la variable note, les données de version dans les champs year et month, le nom du logiciel dans title, le nom de l'auteur ou du projet dans author et essayer d'inclure une 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 ...

3
dmckee