Як я цитую програмне забезпечення в LaTeX?


36

В даний час я пишу звіт 15 ECTS (чверть років) як частина моїх дворічних магістрів з інформатики, і я використовую LaTeX з BibTeX.

У своєму звіті я використовую різні програми програмного забезпечення та "говорю про них". Оскільки ми знаємо, що програмне забезпечення може змінюватися, коли час триває, я вважаю, що мені потрібно мати можливість процитувати конкретну версію цих програм.

Я читав пропозиції щодо розсилки, щоб використовувати "@misc" з "Автором", "Опубліковано", "Останнє підтвердження", "Заголовок" та "URL-адреса". Якось це відчуває себе сильно, і оскільки створені нові "@things", наприклад, посилання на веб-сайт, можливо, щось існує і для програмного забезпечення?

Як це зробити найкращим чином?


1
Якщо у когось є проблеми з цим перебуванням на СУ, обговоріть на Meta Stack Overflow meta.stackexchange.com/questions/7135/…
Бред Гілберт

Відповіді:


18

Це визначається форматом цитування, який вимагає установа чи журнал.

Наприклад, APA має вказівки щодо посилань на комп'ютерне програмне забезпечення, і, якщо їх слід дотримуватися, тоді для виходу з LaTeX потрібно створити відповідний формат. Приклад, який вони наводять (посилання 92 для комп'ютерного програмного забезпечення), є

Міллер, М.Е. (1993). Інтерактивний тестер (версія 4.0) [Комп'ютерне програмне забезпечення]. Вестмінстер, Каліфорнія: Psytek Services.

але існує маса точних правил для різних категорій програмного забезпечення. У багатьох випадках програмне забезпечення не вводиться в довідковий запис, а лише згадується в тексті з власним назвою та номером версії (див. Посібник з публікацій Американського психологічного товариства (5-е видання, 2001), с.280)

Інший приклад списку розсилки знаходиться на http://newsgroups.derkeiler.com/Archive/Comp/comp.text.tex/2007-10/msg01823.html :

Програмне забезпечення з посібником:

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

Безкоштовне програмне забезпечення без опублікованого посібника:

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

12

BibLaTeX має @softwareтип запису, який є псевдонімом @miscта versionполем:

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

Він виробляє:

Apache Software Foundation. Hadoop Версія 0.20.2. 19 лютого 2010. URL: https://hadoop.apache.org


4

Якщо в програмному забезпеченні не вказано, що цитувати ( SPRNG, наприклад, вимагає, щоб ви цитували певний документ, де було представлено програмне забезпечення, і багато програмного забезпечення, що виникла в академічних колах, робить аналогічно), я б використовував, @miscоскільки це найкраще, що BibTeX може запропонувати в з цього приводу.

Крім того, зазвичай цитують лише твори, які складаються здебільшого із слів, а не з гарних вікон, тому, коли просто говорять про програмне забезпечення та не цитують з якоїсь публікації, я скоріше використовую виноску чи щось у дужках замість цитування.


3

Я використовую @miscформат BibTeX і обробляю поля, поки я не задоволений результатом. Вам потрібно достатньо інформації для прочитаного, щоб однозначно знати, яку версію ви використовуєте та де її отримати.

Тож я поміщую версію в note, дані про випуск у yearта monthполях, ім'я програмного забезпечення в title, ім'я автора чи проекту authorта намагаюся включити url.

Але тоді я ніколи не стикався з таблицею стилів, яка мене обмежувала в цьому: редактори просто не сподіваються, що ви цитуєте фрагмент коду ...


3

Є @manualполе, яке може підходити краще, ніж @bookдля технічної документації, а отже, і програмного забезпечення. Ось, наприклад, наведено посилання на проект R для статистичних обчислень

@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/},
}
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.