Bagaimana cara mengutip perangkat lunak di LaTeX?


36

Saat ini saya sedang menulis laporan 15 ECTS (nilai kuartal tahun) sebagai bagian dari master dua tahun saya dalam ilmu komputer, dan saya menggunakan LaTeX dengan BibTeX.

Dalam laporan saya, saya menggunakan dan "berbicara tentang" berbagai perangkat lunak. Seperti yang kita ketahui, perangkat lunak dapat berubah ketika waktu terus berjalan, saya yakin saya harus dapat mengutip versi spesifik dari perangkat lunak ini.

Saya sudah membaca saran milis untuk menggunakan "@misc" dengan Author, Howpublished, Lastchecked, Title, dan Url. Entah bagaimana rasanya agak kasar, dan karena "@ hal" baru telah dibuat misalnya referensi situs web, mungkin ada sesuatu untuk perangkat lunak juga?

Bagaimana saya melakukan ini dengan cara terbaik?


1
Jika ada yang punya masalah dengan makhluk ini di SU, diskusikan meta.stackexchange.com/questions/7135/…
Brad Gilbert

Jawaban:


18

Ini didorong oleh format kutipan yang disyaratkan oleh lembaga atau jurnal.

Misalnya, APA memiliki pedoman untuk referensi perangkat lunak komputer dan, jika ini harus diikuti, maka output dari LaTeX perlu menghasilkan format yang sesuai. Contoh yang mereka berikan (entri referensi 92 untuk perangkat lunak komputer) adalah

Miller, ME (1993). The Interactive Tester (Versi 4.0) [Perangkat lunak komputer]. Westminster, CA: Layanan Psytek.

tetapi ada banyak aturan yang tepat untuk berbagai kategori perangkat lunak. Dalam banyak kasus, perangkat lunak tidak dimasukkan ke dalam entri referensi tetapi hanya disebutkan dalam teks dengan nama dan nomor versi yang sesuai (lihat Manual Publikasi American Psychological Society (edisi ke-5, 2001), hal.280)

Contoh milis lain adalah di http://newsgroups.derkeiler.com/Archive/Comp/comp.text.tex/2007-10/msg01823.html :

Perangkat lunak dengan manual:

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

Perangkat lunak bebas tanpa manual yang diterbitkan:

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

12

BibLaTeX memiliki @softwaretipe entri yang merupakan alias untuk @misc, dan versionbidang:

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

Itu menghasilkan:

Yayasan Perangkat Lunak Apache. Hadoop. Versi 0.20.2. 19 Februari 2010. URL: https://hadoop.apache.org


4

Kecuali jika perangkat lunak tidak menentukan apa yang harus dikutip ( SPRNG misalnya meminta Anda mengutip makalah tertentu di mana perangkat lunak itu disajikan dan banyak perangkat lunak yang berasal dari kalangan akademis melakukan hal yang sama) Saya akan menggunakan @misckarena itu yang terbaik yang ditawarkan BibTeX di hal itu.

Juga, orang biasanya hanya mengutip karya-karya yang sebagian besar terdiri dari kata-kata, bukan dari windows cantik, jadi ketika hanya berbicara tentang perangkat lunak dan tidak mengutip dari beberapa publikasi saya lebih suka menggunakan catatan kaki atau sesuatu dalam tanda kurung daripada kutipan.


3

Saya menggunakan @miscformat BibTeX , dan mendayung bidang sampai saya puas dengan hasilnya. Anda memerlukan informasi yang cukup untuk membaca agar dapat dengan jelas mengetahui versi mana yang Anda gunakan dan di mana mendapatkannya.

Jadi saya menempatkan versi di note, data rilis di yeardan monthbidang, nama software di title, penulis atau proyek nama di author, dan mencoba untuk memasukkan url.

Tapi kemudian, saya tidak pernah menghadapi stylesheet yang membatasi saya dalam hal ini: editor tidak mengharapkan Anda mengutip sepotong kode ...


3

Ada @manualbidang yang mungkin lebih cocok daripada @bookuntuk dokumentasi teknis, dan dengan demikian perangkat lunak. Di sini, misalnya, adalah kutipan untuk Proyek R untuk Komputasi Statistik

@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/},
}
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.