मैं LaTeX में सॉफ्टवेयर का हवाला कैसे दूं?


36

मैं वर्तमान में कंप्यूटर विज्ञान में अपने दो-वर्षीय मास्टर्स के एक भाग के रूप में 15 ECTS (तिमाही वर्षों के लायक) रिपोर्ट लिख रहा हूं, और मैं BibTeX के साथ LaTeX का उपयोग कर रहा हूं।

मेरी रिपोर्ट में मैं सॉफ्टवेयर के विभिन्न टुकड़ों के बारे में "उपयोग और चर्चा" करता हूं। जैसा कि हम जानते हैं कि समय बीतने पर सॉफ्टवेयर बदल सकता है, मेरा मानना ​​है कि मुझे सॉफ्टवेयर के इन टुकड़ों के एक विशिष्ट संस्करण को उद्धृत करने में सक्षम होने की आवश्यकता है।

मैंने लेखक के साथ "@misc" का उपयोग करने के लिए mailinglists सुझाव पढ़ा है , Howpublished, Lastchecked, शीर्षक और Url। किसी तरह जो थोड़ा कच्चा लगता है, और चूंकि नए "@things" उदाहरण के लिए बनाए गए हैं वेबसाइट संदर्भ शायद सॉफ्टवेयर के लिए भी कुछ मौजूद है?

मैं यह कैसे सबसे अच्छा तरीका है?


1
अगर किसी को एसयू पर होने वाली समस्या के बारे में मेटा स्टैक ओवरफ्लो पर चर्चा करें meta.stackexchange.com/questions/7135/…
ब्रैड गिल्बर्ट

जवाबों:


18

यह संस्था या जर्नल द्वारा आवश्यक प्रशस्ति पत्र के प्रारूप से प्रेरित है।

उदाहरण के लिए, एपीए के पास कंप्यूटर सॉफ़्टवेयर संदर्भों के लिए दिशानिर्देश हैं और, यदि इनका पालन किया जाना है, तो एलएटीएक्स से आउटपुट को उपयुक्त प्रारूप का उत्पादन करने की आवश्यकता है। एक उदाहरण वे देते हैं (कंप्यूटर सॉफ्टवेयर के लिए संदर्भ प्रविष्टि 92)

मिलर, एमई (1993)। इंटरएक्टिव परीक्षक (संस्करण 4.0) [कंप्यूटर सॉफ्टवेयर]। वेस्टमिंस्टर, सीए: साइटेक सर्विसेज।

लेकिन सॉफ्टवेयर की विभिन्न श्रेणियों के लिए बहुत सारे सटीक नियम हैं। कई मामलों में सॉफ्टवेयर को एक संदर्भ प्रविष्टि में नहीं डाला जाता है, लेकिन पाठ में इसके उचित नाम और संस्करण संख्या के साथ उल्लेख किया गया है (अमेरिकी मनोवैज्ञानिक सोसायटी के प्रकाशन मैनुअल देखें (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},
}

यह उत्तपन करता है:

अपाचे सॉफ्टवेयर फाउंडेशन। Hadoop। संस्करण 0.20.2। फरवरी 19, 2010. URL: https://hadoop.apache.org


4

जब तक सॉफ़्टवेयर निर्दिष्ट नहीं करता है कि क्या हवाला दिया जाता है ( उदाहरण के लिए SPRNG पूछता है कि आप एक विशिष्ट पेपर का हवाला देते हैं, जहाँ सॉफ़्टवेयर प्रस्तुत किया गया था और कई सॉफ़्टवेयर जो शैक्षणिक हलकों में उत्पन्न हुए थे, उसी तरह से) मैं इसका उपयोग करूँगा @miscक्योंकि यह सबसे अच्छा BibTeX है। इस संबंध में।

इसके अलावा, एक आम तौर पर केवल हवाला देते काम करता है कि शब्दों के ज्यादातर मिलकर बनता है, बहुत खिड़कियों की नहीं है, इसलिए जब सिर्फ बात कर सॉफ्टवेयर के बारे में और कुछ प्रकाशन मैं नहीं बल्कि एक फुटनोट या एक प्रशस्ति पत्र के बजाय कोष्ठक में कुछ प्रयोग करेंगे से हवाला नहीं।


3

मैं BibTeX @miscप्रारूप का उपयोग करता हूं , और जब तक मैं परिणाम से खुश नहीं हो जाता, तब तक फ़ील्ड को अलग करता हूं। आपको यह जानने के लिए पर्याप्त जानकारी की आवश्यकता है कि आप किस संस्करण का उपयोग कर रहे हैं और इसे कहाँ प्राप्त करना है।

इसलिए मैंने संस्करण को अंदर और फ़ील्ड noteमें रिलीज़ डेटा , सॉफ़्टवेयर नाम में , लेखक या प्रोजेक्ट नाम में डाल दिया , और एक को शामिल करने का प्रयास किया ।yearmonthtitleauthorurl

लेकिन फिर, मैंने कभी भी एक स्टाइलशीट का सामना नहीं किया है जिसने मुझे इस में विवश किया है: संपादकों को उम्मीद नहीं है कि आप कोड का एक टुकड़ा उद्धृत करेंगे ...


3

एक ऐसा @manualक्षेत्र है जो @bookतकनीकी दस्तावेज और इस तरह के सॉफ़्टवेयर की तुलना में बेहतर हो सकता है । उदाहरण के लिए, सांख्यिकीय कंप्यूटिंग के लिए आर परियोजना के लिए प्रशस्ति पत्र है

@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 Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.